Skip to content
Snippets Groups Projects
  • Etienne Kneuss's avatar
    e02cd510
    Support Choose in evaluation, range positions, tracing. · e02cd510
    Etienne Kneuss authored
    - 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
    e02cd510
    History
    Support Choose in evaluation, range positions, tracing.
    Etienne Kneuss authored
    - 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