Revision history for exploring-interpreters
0.2.0.0 -- 2021-03-15
0.3.0.0 -- 2021-03-16
- Require that definitional interpreters return configurations in the Maybe monad.
This adds support for run-time errors by returning Nothing when an errors occurs.
0.3.1.0 -- 2021-04-18
- This version adds the 'leaves' function to the exploring interpreter.
0.3.2.0 -- 2021-06-29
- This version adds functionality to support exporting and importing of execution environments.
This functionality is provided via the 'toExport' and 'fromExport' functions.
- Furthermore, this version also exports the initial reference.
0.3.2.1 -- 2021-10-01
- Add the toExport and fromExport functions to the exported functions in the pure module.
0.4.0.0 -- 2021-10-01
- fromExport function now correctly determines the referece to use for generation of new nodes.
1.0.0.0 -- 2021-10-06
- Change explorer model to the new model where the exploration is always reported
by a tree and sharing is possible via the optional shadow graph.
Furthermore, the jump action is introduced to allow jumping to any node in the tree without the
destructive property. In addition, the revert action is now always destructive and can only operate
on the current trace.
- Add the Tools module.
This module includes an implementation of the exploring interpreter protocol and an implementation
of an language parametric REPL.
1.2.0.0 -- 2022-01-13
- Change the readline dependency to haskeline.
1.3.0.0 -- 2022-01-13
- Bump and freeze haskeline dependency.
1.5.0.0 -- 2024-01-19
- Bump the text dependency, and bump + bound the aeson dependency.