Skip to main content

Crate pine_ast

Crate pine_ast 

Source

Re-exports§

pub use visitor::walk_block;
pub use visitor::walk_expr;
pub use visitor::walk_program;
pub use visitor::walk_stmt;
pub use visitor::Visitor;

Modules§

visitor
AST traversal via the visitor pattern.

Structs§

EnumField
A field in an enum declaration
FunctionParam
A parameter in a function declaration
Loc
Source location (1-based line and column) attached to select AST nodes for diagnostics.
MethodParam
A parameter in a method declaration
Program
A program is a collection of statements
TypeField
A field in a user-defined type

Enums§

Argument
Function argument - can be positional or named
BinOp
ExportItem
An item that can be exported from a library
Expr
Literal
Stmt
TypeQualifier
Type qualifier for variables and parameters Hierarchy: const < input < simple < series (const is the weakest)
UnOp
VarKind
How a variable declaration behaves across bars.