|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
4b0a2cff2a
|
xo-expression: + Lambda::nested_lambda_map
|
2024-07-03 16:20:18 -04:00 |
|
|
|
91a5a2b844
|
xo-expression: + Expression::nested_layer()
|
2024-07-03 16:18:26 -04:00 |
|
|
|
89043b0d46
|
xo-expression: + Lambda::layer_var_map
|
2024-07-03 15:10:34 -04:00 |
|
|
|
f18c33b249
|
xo-expression: bugfix: ensure in-layer uniqueness of vars
|
2024-07-03 14:43:34 -04:00 |
|
|
|
a76c835477
|
xo-expression: refactor: xtract -> method regularize_layer_vars()
|
2024-07-03 14:39:32 -04:00 |
|
|
|
1d99757bca
|
xo-exprssion: + Expression::xform_layer()
|
2024-07-03 14:11:02 -04:00 |
|
|
|
14796663b1
|
xo-expression: + binding_path + assoc w/ each Variable
|
2024-07-02 16:57:07 -04:00 |
|
|
|
a94c55304b
|
xo-expression: refactor: LocalEnv::owner -> origin
|
2024-07-02 14:22:11 -04:00 |
|
|
|
bf60c704da
|
xo-expression: + ptr to originating lambda
|
2024-07-02 14:19:57 -04:00 |
|
|
|
97264b726f
|
xo-expression: Lambda caches free var set + ::needs_closure() method
|
2024-07-01 20:53:22 -04:00 |
|
|
|
b7db7c5454
|
xo-expression: + Expression::get_free_variables()
|
2024-07-01 16:50:17 -04:00 |
|
|
|
28884e1f4f
|
xo-expression: refactor: use GlobalEnv for MachPipeline::global_env
|
2024-06-30 19:33:18 -04:00 |
|
|
|
a877af562a
|
xo-expression: + Expression::attach_envs()
|
2024-06-30 19:11:40 -04:00 |
|
|
|
d836f13b88
|
xo-expression: + environment implementation
|
2024-06-30 19:10:56 -04:00 |
|
|
|
829bffd007
|
xo-expression: + Expression::visit_preorder()
|
2024-06-24 15:10:06 -04:00 |
|
|
|
d94e16eecd
|
xo-expression: + several arithmetic intrinsics
|
2024-06-24 15:09:27 -04:00 |
|
|
|
4d486c0e5c
|
xo-expression: + Primitive::intrinsic
|
2024-06-21 14:05:49 -04:00 |
|
|
|
c7c21969e8
|
xo-expression: + llvmintrinsics enum
|
2024-06-21 14:05:26 -04:00 |
|
|
|
37b2bc85a4
|
xo-expression: + explicit_symbol_def feature in PrimitiveInterface
|
2024-06-19 18:14:02 -04:00 |
|
|
|
5c4b062cf8
|
xo-expression: refactor: Lambda/Primitive share FunctionInterface
|
2024-06-19 10:53:04 -04:00 |
|
|
|
0595c7c74e
|
xo-expression: refactor: enforce Lambda.argv must contain Variables
|
2024-06-18 17:23:32 -04:00 |
|
|
|
9ff173f68a
|
xo-expression: add explicit types to all Expressions
|
2024-06-18 16:55:46 -04:00 |
|
|
|
b18de1b0ce
|
xo-expression: + Lambda::type_str
|
2024-06-17 17:00:16 -04:00 |
|