Create the expression parser

Registered by Gustavo Narea on 2009-05-06

Create the Pyparsing-based parser for the boolean expressions in the namespace "booleano.parser", which will turn these expressions into the respective Booleano operations.

The syntax for these expressions must be customizable, so that we could have the base/generic syntax which uses mathematical symbols (no words) and localized syntaxes which replaces some of these symbols with words of the current language -- the arrangement of these symbols is not intended to be customizable.

The variables, operators and functions will be case-insensitive.

For performance reasons, these syntaxes won't be generated at runtime; instead, they'll be defined statically in the relevant module.

The syntaxes must be kept in the "booleano.parser.syntaxes" package, in modules named after their locale (the generic module will use __init__).

Blueprint information

Status:
Complete
Approver:
Gustavo Narea
Priority:
Essential
Drafter:
Gustavo Narea
Direction:
Approved
Assignee:
Gustavo Narea
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 1.0a1
Started by
Gustavo Narea on 2009-05-06
Completed by
Gustavo Narea on 2009-07-12

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.