Commit Graph

298 Commits

Author SHA1 Message Date
sloum 07aa409056 Fixes owner name issue 2022-07-06 14:46:24 -07:00
sloum acd1c56362 Fixes owner and group output 2022-07-06 14:05:08 -07:00
sloum d6703b2fb2 Adds user, group, and modestring to file-stat output 2022-07-06 13:52:18 -07:00
sloum 915dc89eae Fixes error in readme 2022-07-05 19:53:05 -07:00
sloum e753906830 Fixes bitwise not 2022-07-05 19:48:58 -07:00
sloum 5e151ceda9 Adds bitwise operations 2022-07-05 15:59:59 -07:00
sloum dd6d87cc83 Adds coeval special form 2022-07-03 22:52:46 -07:00
sloum 1baaa84351 Bumps version 2022-07-03 22:25:49 -07:00
sloum 8b2ecc73e9 Fixes error in how env.Find() propagated errors from parent envs 2022-07-03 14:45:02 -07:00
sloum 95b05e122f Fixes for loops 2022-07-02 20:13:30 -07:00
sloum a48ec705be Adds usage information for for loops 2022-07-01 14:14:47 -07:00
sloum 20ed184692 Adds working for loop and updates reame to include it 2022-07-01 14:06:59 -07:00
sloum b35441b0b3 Fixes reference passing to be value passing when altering lists, which it always should ahve been but somehow slipped under the radar. 2022-06-22 14:11:41 -07:00
sloum b7d5e6dbbb Adds namespaces and gets us to 1.0.0 2022-06-22 09:17:15 -07:00
sloum f7b1f98ac0 Adds more macro examples 2022-06-21 23:01:16 -07:00
sloum 88c860b1b7 Updates gui lib to handle new apply call format 2022-06-21 21:04:24 -07:00
sloum d9c192ed39 Updates error messaging to include proc name in apply errors 2022-06-21 20:58:29 -07:00
sloum e37165b59c Adds macro? and usage info for macros 2022-06-21 15:26:07 -07:00
sloum b937003706 Moves macro examples to examples folder 2022-06-21 15:21:29 -07:00
sloum 62094cb2a4 Adds macro to readme, bumps version, updates test code 2022-06-21 14:03:15 -07:00
sloum 4480aa2db7 More working tests of macros in test.slo 2022-06-20 23:08:46 -07:00
sloum 2be9a019c0 More macro work, man what a pain this has been 2022-06-20 20:22:45 -07:00
sloum a29a99a4b4 Rough draft of macros 2022-06-19 20:35:46 -07:00
sloum f7cfc23406 Updates set! and define to disallow working with symbols within modules 2022-06-17 13:42:20 -07:00
sloum 7c8ad79f0b Updates usage and load-mod usage information 2022-06-16 22:43:35 -07:00
sloum 72759a8531 Updates the readme for new module info, adds module completion to repl 2022-06-16 22:37:03 -07:00
sloum c36b773228 Updates to using redirected namespaces 2022-06-16 14:48:53 -07:00
sloum 4cf55f9f67 Initial commit of namespaces 2022-06-16 14:04:13 -07:00
sloum f9178a67c4 Adds exponentiation tot he stdlib 2022-06-15 14:27:47 -07:00
sloum fa36c5e9f0 Fixes issue with evaluation in case procs 2022-06-13 15:57:46 -07:00
sloum 738b6ece9d Adds case as a special form 2022-06-11 20:11:37 -07:00
sloum 416b4fa778 Adds rand-seed procedure, which will set the seed value for random number generation 2022-06-08 14:26:30 -07:00
sloum 860a1359a1 Adds range proc to std lib 2022-06-03 14:01:06 -07:00
sloum 601995a6d9 Adds ability for the interpreter to read from stdin pipes via -run 2022-06-02 09:21:34 -07:00
sloum 1bf8fe8dce Makes variadic arguments truly optional (you can pass zero of them) 2022-05-30 22:13:38 -07:00
sloum 4564de8a29 Adds %, sin, cos, tan, atan2, sqrt to the stdlib 2022-05-30 09:00:41 -07:00
sloum 57dc8c69a1 Updates the load procs so that they can take a quoted symbol, a symbol, or a string 2022-05-25 14:15:40 -07:00
sloum ce3fb409d0 Fixes bug in exists? and updates all of the load file procs to take a string or a symbol 2022-05-25 14:11:44 -07:00
sloum 24fd8f1a47 Updates repl-flush to have usage information 2022-05-25 09:46:23 -07:00
sloum 3451fa8142 Moves filter out of the interpreter into the lib 2022-05-25 09:33:21 -07:00
sloum 8ca1c6465b Adds reduce tot he std lib 2022-05-24 14:05:46 -07:00
sloum 19c90cd43b Fixes an issue with string->rune 2022-05-19 15:09:17 -07:00
sloum 5a9858e7ad Adds input redirection for subprocess 2022-05-14 16:01:39 -07:00
sloum 0a4307f3f2 Updates readme with no runtime flags 2022-05-14 14:53:06 -07:00
sloum 3f6145a006 Adds debug mode and install flag 2022-05-14 14:13:03 -07:00
sloum 6096caf522 Adds ** support to glob and adds repl-flush proc to save repl history 2022-05-10 19:55:06 -07:00
sloum 997d802036 Removes substring in favor of slice 2022-05-10 14:09:08 -07:00
sloum 2945fd12be Adjusts the behavior of append and adds new proc list-join to shore up the behavioral possibilities with lists 2022-05-09 20:41:57 -07:00
sloum c6425106c6 Removes reference to string-append in favor of unified append proc 2022-05-09 14:54:28 -07:00
sloum 84f28cff4b Adds ref procedure and soft removes list-ref and string-ref 2022-05-09 14:28:10 -07:00