Module gluon_base::ast
[−]
[src]
Module containing the types which make up gluon
's AST (Abstract Syntax Tree)
Structs
Alternative | |
Array | |
Lambda | |
TypeBinding | |
TypedIdent | |
ValueBinding |
Enums
Expr |
The representation of gluon's expression syntax |
Literal | |
Pattern |
Traits
DisplayEnv | |
IdentEnv | |
MutVisitor |
Visitor trait which walks over expressions calling |
Typed |
Trait which abstracts over things that have a type. It is not guaranteed that the correct type is returned until after typechecking |
Visitor |
Functions
is_operator_char | |
walk_expr | |
walk_mut_expr | |
walk_mut_pattern |
Walks a pattern, calling |
walk_pattern |
Walks a pattern, calling |
Type Definitions
SpannedExpr |
Expression which contains a location |
SpannedPattern |
Pattern which contains a location |