Expand description
Module declaring helper functions to parse expressions over integers, including boolean expressions over integers
This module implements the parsing of expressions involving integers, such as for example boolean expressions over integers or update expressions over integers.
Structsยง
- PRATT_
PARSER ๐
Functionsยง
- parse_
assignment_ ๐expression - Parse an assignment expression of an action into the corresponding list of actions
- parse_
boolean_ ๐atom - Parse boolean_atom
- parse_
boolean_ ๐con - Parse boolean connectives
- parse_
boolean_ ๐const - Parse boolean constant
- parse_
cardinality_ ๐expr - Parses a constraint of the form
Cardinality({p \in Processes : ProcessesLocations[p] = "loc0"})into anIntegerExpression::Atom(Location::new("loc0")) - parse_
comparison_ expr - Parse a pair of type
comparison_exprinto a CompExpr - parse_
comparison_ ๐op - Parse comparison operator
- parse_
int_ ๐boolean_ expr - Parse an expression of type
int_bool_exprinto aBooleanExpression - parse_
integer_ ๐atom - Parse integer atom
- parse_
integer_ ๐binary_ op - Parse an integer operator
- parse_
integer_ ๐const - Parse integer constant
- parse_
integer_ ๐expr - Parse expression over integers into an integer expression
- parse_
integer_ ๐update_ expr - Parse a pair of type
integer_updateinto an [Action] - parse_
ltl_ ๐atom - Parse an ltl atom into a single ltl expression
- parse_
ltl_ ๐expr - Parse an ltl expression into a single ltl expression
- parse_
ltl_ ๐specification - Parse a single ltl specification
Type Aliasesยง
- Comp
Expr ๐ - Intermediate type for comparison expression of the form
lhs op rhs