Module parser

Source

Structs§

Ast
A parsed source file.
ClockExpr
Represents a clock
MergeCase
A merge case
Parser
A Lustre v6 parser
ValuedVariableDecl
A variable declaration, which may have an initial value
VariableDecl
Variable declaration

Enums§

AbstractDecl
Abstract declarations, used in models
BinaryOp
Binary operators
BodyItem
An item in the body of a node
ConstValue
A constant value
Decl
A single declaration
Error
Parsing error
Expr
An expression
Ident
An identifier
LeftItem
The left side of an equation
MergeLHS
LHS of a merge case
NAryOp
N-ary operators
PredefinedItem
A predefined operation
StaticArg
Static argument
StaticParamDecl
Declaration of a static parameter
TernaryOp
Ternary operators
TyDecl
A type declaration
TyExpr
A type expression
UnaryOp
Unary operators