|
|
13f728b1b2
|
xo-interpreter: apply expressions + llvm builtins working!
|
2025-11-28 19:32:56 -05:00 |
|
|
|
63399df3ce
|
xo-expression/xo-reader: refactor Environment -> SymbolTable
|
2025-11-19 12:42:31 -05:00 |
|
|
|
686ceffe5c
|
refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build
|
2025-07-28 10:13:25 -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 |
|
|
|
8616b44805
|
xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply
|
2025-07-23 23:19:16 -05:00 |
|
|
|
b8ae0f95fa
|
pretty printing -- copmlete for xo::ast::GeneralizedExpression
|
2025-07-19 11:47:03 -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 |
|
|
|
d4fd55b8ed
|
xo-expression: arithmetic expression support
|
2024-08-19 18:45:02 -04:00 |
|
|
|
ca19c65b02
|
xo-expression: fix: ns xo::ref::rp -> xo::rp
|
2024-08-05 15:04:34 -04:00 |
|
|
|
91a5a2b844
|
xo-expression: + Expression::nested_layer()
|
2024-07-03 16:18:26 -04:00 |
|
|
|
1d99757bca
|
xo-exprssion: + Expression::xform_layer()
|
2024-07-03 14:11:02 -04:00 |
|
|
|
b7db7c5454
|
xo-expression: + Expression::get_free_variables()
|
2024-07-01 16:50:17 -04:00 |
|
|
|
a877af562a
|
xo-expression: + Expression::attach_envs()
|
2024-06-30 19:11:40 -04:00 |
|
|
|
829bffd007
|
xo-expression: + Expression::visit_preorder()
|
2024-06-24 15:10:06 -04:00 |
|
|
|
9ff173f68a
|
xo-expression: add explicit types to all Expressions
|
2024-06-18 16:55:46 -04:00 |
|
|
|
f71cb12831
|
xo-expression: disable unused detail::apply_push_args
|
2024-06-17 13:45:13 -04:00 |
|
|
|
a36b6f5c75
|
xo-expression: Apply::make() takes vector of argument expressions
|
2024-06-17 13:43:41 -04:00 |
|
|
|
9d2b0f17f8
|
xo-expression: + Variable + apply/lambda fixes
|
2024-06-13 17:59:51 -04:00 |
|
|
|
d6371ee369
|
xo-expression: + Apply expressions
|
2024-06-13 16:20:53 -04:00 |
|
|
|
2d94fd51bf
|
xo-expression: initial commit (constant + primitive)
|
2024-06-13 15:20:36 -04:00 |
|