Simon Cruanes
efc01f507b
feat(term): add is_pi and weak containers
2022-09-01 22:33:15 -04:00
Simon Cruanes
06107c212f
remove most sigs
2022-07-30 23:58:34 -04:00
Simon Cruanes
36204c5e5e
refactor some more
2022-07-30 23:04:49 -04:00
Simon Cruanes
88eb2575c3
feat(sigs): add some basic sigs
2022-07-27 22:40:46 -04:00
Simon Cruanes
851dda696a
feat(cc): have 2 phases of pre-merge events
...
the first phase observes plugin data unchanged; the second one
is used to update plugin data themselves. This fix a bug that manifests
itself depending on implementation details of Event, where some theory's
event handler fires too late and observes a state that has already
changed.
2022-07-22 21:31:42 -04:00
Simon Cruanes
6da6284711
refactor(cc): use explicit actions in CC, not effectful functions
2022-07-22 21:26:21 -04:00
Simon Cruanes
f3f0628261
large refactor with signature splitting, events, etc.
2022-07-18 23:20:07 -04:00
Simon Cruanes
ea752b5cf5
feat: add some BACKTRACKABLE sigs
2022-07-17 20:21:22 -04:00
Simon Cruanes
ab6bcf8cbe
add many small sigs libraries
2022-07-15 23:51:41 -04:00
Simon Cruanes
a1bc186d2e
use ocamlformat
2022-07-14 22:09:13 -04:00
Simon Cruanes
79bc3def3f
refactor to get sidekick-base library
2021-07-03 20:20:19 -04:00