clone url: git://git.m455.casa/perl-lisp
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 |