Closed
Description
Pyparsing 2.4.0 broke some stuff, and it's probably a good time to go through and modernize the codebase based on it so we can keep up. See pyparsing/pyparsing#85 for the example that brought it to my attention (h/t @Harmon758).
Here's my initial idea list, which I'll probably add to over time:
- properly use the
ParseResults
class returned as the tokens - use the builtin
infixNotation
facilities instead of the customoperatorPrecedence
- needs workaround for special-casing operands like in
dF
andd%
- needs workaround for special-casing operands like in
In the meantime, v2.4.1 of this library has a dependency on pyparsing>=2.0.1,<2.4.0.
Metadata
Assignees
Labels
No labels