Module expr

Module expr 

Source
Expand description

Everything needed to handle expression trees.

The important types are Expr, which represents an expression tree, and SymbolTable, which is the special collection type used for evaluation.

Structs§

Expr
An expression.
SymbolTable
An appendonly map-like collection of defined symbols.

Enums§

ExprData
Holds the information needed to create an instance of Expr.
OP
The supported operations in an expr.
Value
Represents a value (leaf node) in an Expr tree.

Constants§

FLOAT_PRECISION
Number of precision bits to use for floating point values.
INT_PRECISION
Maximum number of significant bits to use for integer values.