|
|
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 |
|
|
|
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 |
|
|
|
fdfe2e7270
|
xo-expression: unify variables within each lambda layer
|
2024-07-03 14:31:47 -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 |
|
|
|
20eab4e5d3
|
xo-expression: ++ docs
|
2024-06-18 16:56:14 -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 |
|
|
|
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 |
|
|
|
78605a758d
|
xo-expression: minor refactor: if_expr -> ifexpr
|
2024-06-17 13:43:21 -04:00 |
|
|
|
fe2053a7be
|
xo-expresion: doc: + links
|
2024-06-17 12:26:35 -04:00 |
|
|
|
012597b112
|
xo-expression: + if-expressions
|
2024-06-17 12:26:24 -04:00 |
|
|
|
6b0f49970a
|
xo-expression: ++ example to build primitive
|
2024-06-17 12:25:46 -04:00 |
|