Module shades::expr

source · []
Expand description

EDSL expressions.

Expressions are read-only items representing different kind of objects, such as literal values, operations between expressions (unary, binary, function calls, etc.), arrays of expressions, etc. etc.

There is an important relationship between expressions (Expr) and variables Var. Var are basically read/write expressions and can coerce to expressions; the other way around is not possible.

Structs

Expression representation.

Enums

Representation of an expression.