Skip to content
Snippets Groups Projects
  • Sam Yates's avatar
    Fix modcc precedence parsing bug (#127) · dfb32094
    Sam Yates authored
    * Modify `parse_expression` to take a controlling (parent) precedence.
    * `parse_expression` folds left over sequences of sub-expressions with decreasing operator precedence (accumulates in `lhs`).
    * Use recursion rather than accumulator for left fold in `parse_binop` to simplify code logic.
    * Extend parser unit test to cover more complicated, multi-level expression.
    * Remove (now) redundant parenthesis from derivative check block in kinetic rewriter test.
    
    Fixes #94
    dfb32094