Skip to content

Pyparsing 2.4.0 update #23

Closed
Closed
@calebj

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 custom operatorPrecedence
    • needs workaround for special-casing operands like in dF and d%

In the meantime, v2.4.1 of this library has a dependency on pyparsing>=2.0.1,<2.4.0.

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions