Commit graph

8 commits

Author SHA1 Message Date
Simon Cruanes
c2e5f31645
change signature of Const.decoders; add bencode decoder 2022-09-25 23:05:15 -04:00
Simon Cruanes
9ea8ba9bd1
feat: implement some const decoders 2022-09-25 23:05:15 -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
72990de373
wip: feat(core): tracing terms, make constants (de)serializable 2022-09-19 22:27:45 -04:00
Simon Cruanes
1c07b027ef
refactor(const): remove opaque_to_cc 2022-09-19 22:27:42 -04:00
Simon Cruanes
80b08e03cb
feat(const): add opaque_to_cc property, to control CC 2022-08-31 00:41:42 -04:00
Simon Cruanes
a7e7b38d1b
core: re-export Const.t properly 2022-08-05 21:56:23 -04:00
Simon Cruanes
6f376cfaf2
refactor: rename core-ast to core-logic; split into modules 2022-07-28 13:54:38 -04:00