Commit Graph

299 Commits

Author SHA1 Message Date
8cdaf8c3fc Hopefully fixes coeval 2024-06-11 22:40:34 -07:00
sloum
0f677d5b1a Moves special forms into their own file and fixes apply special form to work with nested lists properly 2023-05-09 14:07:19 -07:00
sloum
bc375214af Starts splitting out special forms into functions 2023-05-09 09:25:56 -07:00
sloum
3b385c4314 Further bug fixes and tweaks when working with @ params 2023-05-04 20:05:43 -07:00
sloum
d9aab155d8 Fixes bug in type check code 2023-05-04 17:19:23 -07:00
sloum
010451cfab Merge branch 'predicate-types' 2023-05-04 14:23:38 -07:00
sloum
62d5eed79d Adds simple typing implementation 2023-05-04 14:21:07 -07:00
sloum
4822633426 Adds clipboard and dialog modules as optional build options and reworks makefile to use a var for defining which build options to use 2022-12-22 21:45:09 -08:00
sloum
a3ca727026 Adds a few clipboard related procs, updates set! and define to allow things that _evaluate_ to symbols as their first arg, and adds assoc-has-key? 2022-12-20 20:32:40 -08:00
sloum
4b815a6a2f Fixes exists? to work with modules 2022-11-26 18:43:37 +00:00
sloum
bbbb1daa6c Fixes bug in eval special form related to evaluating a string containing an atomic in string eval mode 2022-11-25 02:38:38 +00:00
sloum
39bda3b853 Fixes list-join to work without altering the lists passed in 2022-11-08 21:16:07 -08:00
sloum
d033985e69 Adds net-listen to stdlib 2022-11-05 08:25:29 -07:00
sloum
8541bc66f8 Another minor change to string handling 2022-10-17 15:10:24 -07:00
sloum
de2f1532c7 Minor fix to string handling in the repl 2022-10-16 19:50:31 -07:00
sloum
10629e4be5 Minor readme update 2022-10-16 15:02:24 -07:00
sloum
2e303aea73 Adds support for backtick escaping in a raw string 2022-10-16 15:01:33 -07:00
sloum
b90b979856 Adds raw strings 2022-10-16 14:39:15 -07:00
sloum
576f36a0f2 Updates how string unescaping works to be much more sane/reliable 2022-10-15 21:35:03 -07:00
sloum
5e7f2966eb Fixes repl string closure detection a bit better 2022-10-11 22:46:44 -07:00
sloum
76112b786e Moves coeval to lib and changes how it works a bit, but keeps it out of special forms. It can now be used with apply, which is very useful. 2022-10-10 08:58:25 -07:00
sloum
c778761b58 Fixes error messaging for net-post to be more accurate and bumps version to 1.2.3 2022-09-19 09:20:31 -07:00
sloum
52531d3d4c Bumps to 1.2.2 2022-09-19 09:15:41 -07:00
sloum
2108ef04dc Adds net-post functionality 2022-09-19 09:10:40 -07:00
sloum
50e3f1fd63 Adds all but spartan for basic support 2022-09-17 22:34:08 -07:00
sloum
933551ae3b Improves ref to work with negative numbers for index values 2022-09-10 13:46:56 -07:00
sloum
cee14c774c Fixes 'ref' to allow for setting/getting values from sublists via a list of indexes. Bumps to next minor version. 2022-09-06 14:50:39 -07:00
sloum
2d4e83a205 Fixes bug in return value from chmod and chdir that prevented correct output (an empty list) 2022-08-31 14:41:56 -07:00
sloum
641b771358 Fixes the way pipes are dealt with from inside 'inspect' and also fixes a nil pointer reference issue 2022-08-30 21:08:37 -07:00
sloum
705c23aea2 Adds inspect builtin 2022-08-30 15:27:35 -07:00
sloum
a0bf420848 Fixes version bump conflict 2022-08-26 14:15:48 -07:00
sloum
1c654827c3 Bumps version 2022-08-26 14:14:48 -07:00
sloum
046793646c Adds custom namespaces! 2022-08-26 14:13:00 -07:00
sloum
5789246a82 Solves the string escaping issue. 2022-08-26 13:48:13 -07:00
sloum
d618881f31 Adds env procs to lib. Found issues with string handling in slope to be done on separate branch. 2022-08-26 13:19:36 -07:00
sloum
8d404cb0ef Fixes string lexing to allow any number of slashes before a string 2022-07-13 20:44:31 -07:00
sloum
3fdce67f39 Fixes issue calculating version compare 2022-07-13 21:53:52 +00:00
sloum
73ad6e2ac5 Adds 'slope-version' proc 2022-07-13 09:30:50 -07:00
sloum
202bf0b528 Merge branch 'master' of https://git.rawtext.club/slope-lang/slope 2022-07-11 14:53:59 -07:00
sloum
b8c04ab431 Bumps version for newly added bytes and other procs 2022-07-11 14:53:49 -07:00
sloum
ce7b630eff Adds a string-replace function for straight replacements where regex is too much 2022-07-10 17:11:58 -07:00
sloum
834e2b19f3 Merge branch 'relative-lists' into bytes 2022-07-09 13:35:06 -07:00
sloum
8966c5b8cc Adds a very very limited form of relative reference for updating list values 2022-07-08 22:23:09 -07:00
sloum
ae321a2a96 Fixes error mesaging for read-bytes 2022-07-08 19:48:02 -07:00
sloum
a740318116 Adds write-bytes usage info 2022-07-07 14:38:54 -07:00
sloum
91aa975455 Adds byte operations: byte?, bytes->string, string->bytes, rune->bytes, read-bytes, read-all-bytes 2022-07-07 14:31:01 -07:00
sloum
3247a5db41 Fixes issue with errors in file-stat when getting owner and group 2022-07-07 15:14:05 +00:00
sloum
e2abc4b19c Fixes macro stringification to work correctly 2022-07-06 15:54:23 -07:00
sloum
58d8f6b874 Adds bit ops and updates file-stat to have more output/options 2022-07-06 15:07:04 -07:00
sloum
0801f5c4c3 Merge branches 'bitops' and 'stat-update' 2022-07-06 15:03:47 -07:00