Commit graph

21 commits

Author SHA1 Message Date
210a3c5f64 fix unit tests to build on osx / clang16 2025-12-03 00:14:09 -05:00
79d32b61c6 xo-interpreter: plumb initial global symtab so builtins reach parser 2025-11-27 11:50:34 -05:00
2526dcc9b1 xo-interpreter: add Primitive object, to expose builtin functions 2025-11-27 11:03:41 -05:00
4488117ac3 xo-interpreter: Object->TaggedPtr conversion (prep for primitives) 2025-11-26 20:15:03 -05:00
22670cda3d xo-expression: naming: {Primitive,Function}ExprInterface 2025-11-26 13:43:02 -05:00
800928cd69 xo-expression/xo-reader: refactor Environment -> SymbolTable 2025-11-19 12:42:31 -05:00
d58a8532d4 xo-interpreter CVector for StackFrame reflection + OSX imgui edits 2025-11-17 10:41:35 -05:00
f3e7330d92 xo-interpreter adds + explict mm arg to ctors (retiring Object::mm) 2025-11-16 20:10:23 -05:00
892ff53ef9 xo-jit: build: ignore llvm-owned maybe-uninitialized 2025-09-22 12:53:48 -04:00
3a5d58f4aa xo-jit: build: install examples with XO_ENABLE_EXAMPLES 2025-09-22 12:53:34 -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
93b2daab6c xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply 2025-07-23 23:19:16 -05:00
2e0846823b pretty printing -- copmlete for xo::ast::GeneralizedExpression 2025-07-19 11:47:03 -05:00
d74e56bc74 bugfix: xo-jit: track expanded lambda api 2025-07-06 14:33:39 -05:00
f774e6446f xo-jit: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:53:26 -05:00
3343a7148a adjustments for darwin/clang build 2025-07-04 10:05:25 -05:00
56380e9aed build: suppress redundant-move complaing from gcc 13.3 for llvm-18 2025-05-11 12:33:46 -05:00
bb781207e7 xo-jit: try requiring llvm 18.1
cmake doesn't accept '18' as a match for '18.1'
2025-05-11 12:26:01 -05:00
c9948aa7b1 xo-jit: specify llvm-18 in find_package 2025-05-11 12:22:27 -05:00
757dfed99c Add 'xo-jit/' from commit '855887df71'
git-subtree-dir: xo-jit
git-subtree-mainline: 35555df976
git-subtree-split: 855887df71
2025-05-11 01:54:47 -05:00