|
|
8a10a9a54a
|
xo-alloc + xo-allocutil: refactor to shrink dep surface area
|
2025-12-01 01:20:49 -05:00 |
|
|
|
870f5c1eed
|
xo-interpreter: handle litersl strings. Broken memory model.
|
2025-11-29 20:19:33 -05:00 |
|
|
|
844b1c7b4d
|
xo-interpreter: multiply (i64) primitive
|
2025-11-28 21:37:28 -05:00 |
|
|
|
56fda2d946
|
xo-interpreter: apply expressions + llvm builtins working!
|
2025-11-28 19:32:56 -05:00 |
|
|
|
6cb1919828
|
xo-interpreter: plumb initial global symtab so builtins reach parser
|
2025-11-27 11:50:34 -05:00 |
|
|
|
1724c8ad1a
|
xo-interpreter: add Primitive object, to expose builtin functions
|
2025-11-27 11:03:41 -05:00 |
|
|
|
403f48c743
|
xo-interpreter: Object->TaggedPtr conversion (prep for primitives)
|
2025-11-26 20:15:03 -05:00 |
|
|
|
4a1194ed66
|
xo-interpreter: + expression sequences
|
2025-11-26 00:32:37 -05:00 |
|
|
|
4d0180526d
|
xo-interpreter: interpret if-expressions. not tested
|
2025-11-25 20:51:33 -05:00 |
|
|
|
124972e9d6
|
xo-interpreter: handle assignment expressions
|
2025-11-25 14:31:05 -05:00 |
|
|
|
5d2b352d85
|
xo-interpreter: implement variable lookup
|
2025-11-25 12:43:57 -05:00 |
|
|
|
8ec46a9aa5
|
xo-interpreter: handle define-expressions.
|
2025-11-24 18:01:24 -05:00 |
|
|
|
c3eba62cf3
|
xo-interpreter: rename: vsm .constant_op -> .eval_constant_op
|
2025-11-24 13:17:26 -05:00 |
|
|
|
a1e31be931
|
xo-alloc: IAlloc* i/face sufficient for Object._forward_children
|
2025-11-24 12:58:54 -05:00 |
|
|
|
20727d784d
|
xo-interpreter: refactor for explicit gc::GC* dep
|
2025-11-24 09:55:43 -05:00 |
|
|
|
a5f670fd42
|
xo-interpreter/xo-alloc: GlobalEnv + mm -> shallow_copy()
|
2025-11-23 22:57:52 -05:00 |
|
|
|
8480fe60d1
|
xo-interpreter: + toplevel env in VSM
|
2025-11-23 21:41:14 -05:00 |
|
|
|
100dc31bce
|
xo-tokenizer: refactor + satisfy clang on osx
|
2025-11-21 09:19:06 -05:00 |
|
|
|
2f17f916fa
|
xo-interpreter: setting up for gc in interactive interpreter
|
2025-11-20 21:26:18 -05:00 |
|
|
|
d0526db86f
|
xo-interpreter: ObjectConverter + VirtualSchmatikaMachineFlyweight
|
2025-11-19 21:34:13 -05:00 |
|
|
|
46fb85e902
|
xo-interpreter: scaffold interpreter read-eval-print loop
|
2025-11-19 16:46:55 -05:00 |
|
|
|
4e49c9b16f
|
xo-interpreter: + Env + LocalEnv + GlobalEnv scaffold
|
2025-11-19 12:46:06 -05:00 |
|
|
|
4cadd5d5ad
|
xo-interpreter: + Schematika class w/ repl + replxx example
|
2025-11-19 12:44:12 -05:00 |
|
|
|
435563487b
|
xo-expression/xo-reader: refactor Environment -> SymbolTable
|
2025-11-19 12:42:31 -05:00 |
|
|
|
b31054f217
|
xo-interpreter: repl example [wip]
|
2025-11-19 09:38:32 -05:00 |
|
|
|
c1895378ef
|
xo-interpreter: prep for xo-symboltable
|
2025-11-17 22:31:10 -05:00 |
|
|
|
2d6ccbbad5
|
xo-interpreter CVector for StackFrame reflection + OSX imgui edits
|
2025-11-17 10:41:35 -05:00 |
|
|
|
27096ddbf8
|
xo-interpreter adds + explict mm arg to ctors (retiring Object::mm)
|
2025-11-16 20:10:23 -05:00 |
|
|
|
07f08f6554
|
xo-interpreter: initial commit [wip]
|
2025-11-15 18:18:22 -05:00 |
|
|
|
5d1b5e2ebb
|
scaffold .hpp files
|
2025-11-15 14:01:26 -05:00 |
|