Module pest::pratt_parser

source ·
Expand description

Constructs useful in prefix, postfix, and infix operator parsing with the Pratt parsing method.

Structs

An operator that corresponds to a rule.
Struct containing operators and precedences, which can perform Pratt parsing on primary, prefix, postfix and infix expressions over Pairs. The tokens in Pairs should alternate in the order: prefix* ~ primary ~ postfix* ~ (infix ~ prefix* ~ primary ~ postfix*)*
Product of calling map_primary on PrattParser, defines how expressions should be mapped.

Enums

Associativity of an infix binary operator, used by Op::infix(Assoc).