FieldDeclaration(WyalFile.Type type,
WyalFile.Identifier name) |
Function(WyalFile.Identifier name,
WyalFile.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Tuple<WyalFile.VariableDeclaration> returns) |
Function(WyalFile.Identifier name,
WyalFile.VariableDeclaration[] parameters,
WyalFile.VariableDeclaration[] returns) |
FunctionOrMacro(WyalFile.Identifier name,
WyalFile.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Stmt.Block body) |
FunctionOrMacro(WyalFile.Identifier name,
WyalFile.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Tuple<WyalFile.VariableDeclaration> returns) |
Import(WyalFile.Identifier... components) |
Macro(WyalFile.Identifier name,
WyalFile.VariableDeclaration[] parameters,
WyalFile.Stmt.Block body) |
Name(WyalFile.Identifier... components) |
RecordAccess(WyalFile.Expr lhs,
WyalFile.Identifier rhs) |
RecordUpdate(WyalFile.Expr lhs,
WyalFile.Identifier mhs,
WyalFile.Expr rhs) |
Reference(WyalFile.Type element,
WyalFile.Identifier lifetime,
wybs.lang.Attribute... attributes) |
Type(WyalFile.Identifier name,
WyalFile.VariableDeclaration vardecl,
WyalFile.Stmt.Block... invariant) |
VariableDeclaration(WyalFile.Type type,
WyalFile.Identifier name) |