git.m455.casa

perl-lisp

clone url: git://git.m455.casa/perl-lisp


Commits

Date Ref Log Author
2024-10-11 ce43273 blah m455
2024-10-11 ce42070 wooo scopes fixed i think m455
2024-10-11 7bb2054 wip m455
2024-10-02 fc333fe handle empty input, ctrl-c, ctrl-d in the repl m455
2024-09-25 aad1e82 - added to standard lib - removed some built-ins and replaced them with more basic built-ins - better checking of defined values for indidivual elements being - evaluated renamed some built-ins - added escape and unescape functions that i dont use yet for strings - added comment support m455
2024-09-19 3a0d47d remove old commented-out code m455
2024-09-19 40977fb cleaned up built-in split function m455
2024-09-19 1b1bebd improved some array refs, unescape strings when printing, moved println to standard lib m455
2024-09-19 8f6ed11 unescape strings, add new split built-in, add new file->str special m455
2024-09-19 e1fcdc6 begin a standard lib m455
2024-09-19 6a0a3ef removed some cruft, and added a die and some newlines m455
2024-09-18 b62ec26 better error messages m455
2024-09-18 e3d156a error handling for invalid functions (heads of a list) m455
2024-09-17 12a1c7a error message improvement, comments formatting adjusted m455
2024-09-17 98da488 added some nice built-ins, some error handling stuff, special functions, and future TODOs m455
2024-09-08 e3c80c9 change eval_expr to eval_single_expr m455
2024-09-07 c8a0050 removed some old notes m455
2024-09-07 16f6182 removed some old comments and added some specials and functions m455
2024-08-28 0b41529 made a really ugly (type ...) function, working on cleaning things up a bit, left notes for myself m455
2024-08-21 056e6bd add notes about me not being sure if i need to worry about 'cycling' dependencies between functions m455
2024-08-21 2e27fd9 removed hardcoded strings for :ok m455
2024-08-20 af97b68 added a repl, moved print functions to special functions to avoid printing a trailing 1 at the end of print statements in the repl m455
2024-08-20 c2b80e9 subroutine name change m455
2024-08-20 e2b8a57 slight tweak to fix anonymous function body evaluation to evaluate all expressions in it instead of just the first m455
2024-08-20 66911cf implemented anonymous functions, function definitions, and local (i *think* this is called lexical? (child/parent)) scopes m455
2024-08-15 3e92232 cleanup, new special functions, tweaks m455
2024-08-10 b63f617 made rest, append, and other functions immutable, made actual copies of references, unlike i was doing before where i wasn't actually copying them lol m455
2024-07-28 4a3b763 added some comments m455
2024-07-27 fef1969 list shorthand added! m455
2024-07-27 2ed0855 got rid of true and false altogether and just doing things the perl way lol m455
2024-07-26 2d82694 shits gone wild, tokens as type/value hashes m455
2024-07-24 92a2783 made some names a little more descriptive for myself m455
2024-07-24 1c754f8 a big ol' diff. tokens are now hashes containing their type and actual token value to make conditionals 'easier' (is it tho?) in my eval_ast function m455
2024-07-18 e005f66 added readme/description m455
2024-07-18 5528f72 first commit m455