Skip to content
Snippets Groups Projects
Commit e02cd510 authored by Etienne Kneuss's avatar Etienne Kneuss
Browse files

Support Choose in evaluation, range positions, tracing.

- Simplify code generation by replacing CompilationEnvironment with a
  simple scope state.

- Support Choose construct in both evaluators.

- Introduce RecursiveEvaluator (renamed from Naive) and TracingEvaluator
  which tracks intermediate values as well.

- Introduce offset as well as ranged positions, extract all positions
  from trees. Try to propagate them as much as possible. Introduced
  .copiedFrom

- Remove dead-code, and improve TreeOps a bit.

- Introduce Pretty-printer arguments
parent 980a4fc4
No related branches found
No related tags found
No related merge requests found
Showing
with 1281 additions and 611 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment