Commit graph

30 commits

Author SHA1 Message Date
cf846b2f8d xo-interpreter: handle litersl strings. Broken memory model. 2025-11-29 20:19:33 -05:00
1d1e72adf3 xo-interpreter: apply expressions + llvm builtins working! 2025-11-28 19:32:56 -05:00
79d32b61c6 xo-interpreter: plumb initial global symtab so builtins reach parser 2025-11-27 11:50:34 -05:00
7b49d3da88 xo-interpreter: handle assignment expressions 2025-11-25 14:31:05 -05:00
800928cd69 xo-expression/xo-reader: refactor Environment -> SymbolTable 2025-11-19 12:42:31 -05:00
20b105d909 xo-reader: fix hardwired debug flag 2025-11-19 09:39:03 -05:00
dc056cbc37 minor logging adds 2025-07-28 15:16:11 -04:00
d3ad841806 xo-reader: pretty-print sequence_xs 2025-07-28 13:21:48 -04:00
5c7b756bd1 xo-expression: generalize envframestack + handle explicit lm retturn 2025-07-28 13:16:09 -04:00
483ce15988 refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build 2025-07-28 10:13:25 -04:00
f3fde735da xo-expression xo-reader: parser improvements, prep type inf/unify 2025-07-28 09:12:41 -04:00
8d5a9c825f xo-reader: integer arithmetic + parser + pretty-printing adds 2025-07-27 13:35:20 -04:00
75b74918b7 xo-expression xo-reader: type unifier + misc improvements 2025-07-26 17:28:41 -04:00
93b2daab6c xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply 2025-07-23 23:19:16 -05:00
81bbc080fd xo-reader: refactor to simplify parser+parserstatemachine 2025-07-22 23:09:55 -05:00
ce760bd5cf xo-tokenizer xo-reader: + bool literals + if-expr parsing 2025-07-22 07:20:56 -05:00
fdbc101cd0 xo-reader: better errors in progress_xs 2025-07-20 09:49:59 -05:00
c39d369dbc xo-reader: ++ typename error reporting 2025-07-20 00:31:16 -05:00
5ed8999ccf xo-reader: + formal arglist error reporting 2025-07-20 00:21:22 -05:00
c6f6ee17d2 xo-reader: ++ lambda error reporting 2025-07-20 00:14:55 -05:00
d14b7354eb xo-reader: no-exception error reporting for define_xs 2025-07-19 23:56:26 -05:00
65a83cd77c detailed parser error reporting [wip - 1 example] 2025-07-19 21:09:57 -05:00
8c36bbce28 reader reports tokenizer errors through normal return 2025-07-19 16:47:59 -05:00
2e0846823b pretty printing -- copmlete for xo::ast::GeneralizedExpression 2025-07-19 11:47:03 -05:00
495d8cd44a xo-reader: + pretty-printing support [WIP] 2025-07-13 21:21:20 -05:00
699ee5d38e xo-reader xo-expression: nested lambdas working properly + docs 2025-07-06 14:13:44 -05:00
0af7a50810 xo-reader: exprreplxx example program, now with line editing 2025-07-05 16:16:16 -05:00
53b6adeef1 xo-reader: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:54:34 -05:00
a12a236bc1 xo-reader: distinguish interactive sessions
+ allow top-level i64 literals
2025-07-04 10:10:40 -05:00
0ae98c211d Add 'xo-reader/' from commit 'c46c0f1cc4'
git-subtree-dir: xo-reader
git-subtree-mainline: dacdeb2cd7
git-subtree-split: c46c0f1cc4
2025-05-11 01:40:20 -05:00