|
|
0029a3bc1e
|
xo-interpreter: add Primitive object, to expose builtin functions
|
2025-11-27 11:03:41 -05:00 |
|
|
|
0e2ddcf839
|
xo-interpreter: Object->TaggedPtr conversion (prep for primitives)
|
2025-11-26 20:15:03 -05:00 |
|
|
|
a49fe25ace
|
xo-expression: naming: {Primitive,Function}ExprInterface
|
2025-11-26 13:43:02 -05:00 |
|
|
|
50649268a4
|
xo-interpreter: + expression sequences
|
2025-11-26 00:32:37 -05:00 |
|
|
|
d4a35e500d
|
xo-interpreter: implement variable lookup
|
2025-11-25 12:43:57 -05:00 |
|
|
|
fb4737c27a
|
xo-interpreter: + toplevel env in VSM
|
2025-11-23 21:41:14 -05:00 |
|
|
|
63399df3ce
|
xo-expression/xo-reader: refactor Environment -> SymbolTable
|
2025-11-19 12:42:31 -05:00 |
|
|
|
8746188971
|
xo-expression: build: install examples
|
2025-09-22 12:29:05 -04:00 |
|
|
|
7c7b77ea36
|
xo-expression: compiler nit
|
2025-09-22 12:28:47 -04:00 |
|
|
|
753a3a28c7
|
xo-expression: increase typeref size, avoid garbled concat
|
2025-09-22 12:28:00 -04:00 |
|
|
|
796b9bf71c
|
xo-alloc: mutation log tracking in working state + unit test
|
2025-08-05 11:08:36 -05:00 |
|
|
|
4d671ce40e
|
xo-expression: typo in comment
|
2025-07-29 07:19:07 -05:00 |
|
|
|
ce9947048a
|
minor logging adds
|
2025-07-28 15:16:11 -04:00 |
|
|
|
4ab3a8499b
|
xo-expression: generalize envframestack + handle explicit lm retturn
|
2025-07-28 13:16:09 -04:00 |
|
|
|
686ceffe5c
|
refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build
|
2025-07-28 10:13:25 -04:00 |
|
|
|
9172fcdc27
|
xo-expression xo-reader: parser improvements, prep type inf/unify
|
2025-07-28 09:12:41 -04:00 |
|
|
|
22e2b40ffe
|
xo-expression: + operator >=
|
2025-07-27 18:57:48 -04:00 |
|
|
|
46777633bc
|
xo-expression: less-than-or-equal
|
2025-07-27 18:19:54 -04:00 |
|
|
|
80dd38feb7
|
xo-expression xo-reader: integer comparisons !=, <, >
|
2025-07-27 14:32:31 -04:00 |
|
|
|
c06df5ccb5
|
xo-reader: integer arithmetic + parser + pretty-printing adds
|
2025-07-27 13:35:20 -04:00 |
|
|
|
10cb2462f3
|
xo-expression xo-reader: type unifier + misc improvements
|
2025-07-26 17:28:41 -04:00 |
|
|
|
02b1ebb034
|
xo-expression type-inference [wip]
|
2025-07-25 10:42:15 -04:00 |
|
|
|
8616b44805
|
xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply
|
2025-07-23 23:19:16 -05:00 |
|
|
|
5792db1f2e
|
xo-tokenizer xo-reader: + bool literals + if-expr parsing
|
2025-07-22 07:20:56 -05:00 |
|
|
|
b8ae0f95fa
|
pretty printing -- copmlete for xo::ast::GeneralizedExpression
|
2025-07-19 11:47:03 -05:00 |
|
|
|
79e6867a8a
|
xo-expression: + pretty_expression.hpp
|
2025-07-13 21:20:57 -05:00 |
|
|
|
50c6ae8d34
|
xo-expression: + GeneralizedExpression pretty-printing [WIP]
|
2025-07-13 21:20:19 -05:00 |
|
|
|
f164a3ab67
|
xo-reader xo-expression: nested lambdas working properly + docs
|
2025-07-06 14:13:44 -05:00 |
|
|
|
f5a7bcc8ac
|
xo-expression: pref xo::bp to xo::ref::brw
|
2025-07-05 13:53:05 -05:00 |
|
|
|
a745f0573e
|
adjustments for darwin/clang build
|
2025-07-04 10:05:25 -05:00 |
|
|
|
5ac3c03a0c
|
xo-expression: + captured-var methods
|
2025-05-09 00:03:08 -05:00 |
|
|
|
24d9d504b5
|
xo-expression: minor print logging fixes
|
2024-08-28 00:57:17 -04:00 |
|
|
|
47a5e7ccaa
|
xo-expression: build: + AssignExpr
|
2024-08-23 11:35:45 -04:00 |
|
|
|
d0b28e3cd4
|
xo-expression: + AssignExpr
|
2024-08-23 11:35:10 -04:00 |
|
|
|
b906fdfa5a
|
xo-expression: + Lambda.complete_assembly_from_body()
|
2024-08-22 15:45:31 -04:00 |
|
|
|
3e28f8b42c
|
missed .cpp
|
2024-08-21 14:35:50 -04:00 |
|
|
|
a0e921e9ee
|
xo-expression: LambdaAccess [wip]
|
2024-08-21 14:35:21 -04:00 |
|
|
|
5038045bdc
|
lambda stuff [wip]
|
2024-08-20 13:31:17 -04:00 |
|
|
|
d4fd55b8ed
|
xo-expression: arithmetic expression support
|
2024-08-19 18:45:02 -04:00 |
|
|
|
fce0fea1cb
|
xo-expression: + Expression.assign_valuetype()
|
2024-08-06 04:35:26 -04:00 |
|
|
|
2d0608de52
|
xo-epression: straggler: exprtype::convert
|
2024-08-06 03:23:07 -04:00 |
|
|
|
cad31397ec
|
xo-expression: straggler: exprtype::define
|
2024-08-06 03:22:31 -04:00 |
|
|
|
0708bc7569
|
xo-expression: + ConvertExpr
|
2024-08-06 03:20:38 -04:00 |
|
|
|
9a1a419aef
|
xo-exprssion: + DefineExpr
|
2024-08-06 03:20:19 -04:00 |
|
|
|
e8a590b0d4
|
xo-expression: fix: ns fix in Primitive make_primitive() helper
|
2024-08-05 15:14:28 -04:00 |
|
|
|
4738ff66b4
|
xo-expression: straggler: ns fix in Primitive::make
|
2024-08-05 15:12:15 -04:00 |
|
|
|
3964f72cea
|
xo-expression: fix: straggler ns fix in Lambda ctor
|
2024-08-05 15:10:14 -04:00 |
|
|
|
ca19c65b02
|
xo-expression: fix: ns xo::ref::rp -> xo::rp
|
2024-08-05 15:04:34 -04:00 |
|
|
|
cdb4dd8427
|
xo-expression: + Lambda::captured_var_set; assigned in ctor
|
2024-07-03 16:37:29 -04:00 |
|
|
|
8cf89f5eef
|
xo-expression: + LocalEnv::lookup_local_binding()
|
2024-07-03 16:37:06 -04:00 |
|