Commit graph

7 commits

Author SHA1 Message Date
Simon Cruanes
b8cbe0cf06
feat(core-logic): add level expressions, modify type checker 2025-01-27 21:51:59 -05:00
Simon Cruanes
173908cadc
warnings 2022-10-20 16:12:52 -04:00
Simon Cruanes
7b4404fb78
feat(tracing): introduce term/const serialization
- use a record instead of 1st class module for `Const.ops`, so it
  can be mutually recursive with the definition of `term`
- remove unused `Const.ops.opaque_to_cc`
- constants are serializable using `Ser_value`
2022-09-23 22:13:21 -04:00
Simon Cruanes
a7e7b38d1b
core: re-export Const.t properly 2022-08-05 21:56:23 -04:00
Simon Cruanes
c1af4374bd
core-logic: make Types_ private 2022-07-28 23:12:18 -04:00
Simon Cruanes
68c03a39b3
feat(core-logic): add a few builtins (=, bool, ite, not, true, false) 2022-07-28 20:50:12 -04:00
Simon Cruanes
6f376cfaf2
refactor: rename core-ast to core-logic; split into modules 2022-07-28 13:54:38 -04:00