Skip to main content

Module expr

Module expr 

Source
Expand description

Expression parser for the CP language using Pratt parsing.

Precedence levels (lowest to highest):

  1. Additive: +, -
  2. Multiplicative: *
  3. Atoms: Number, Ident, start_of(name), end_of(name), duration_of(name), (expr), unary -