l0_ast::Node class

Defined in module l0_ast (l0_ast.py).

Base class for all AST nodes.

Derived classes

class CaseArm
A single arm in a case statement.
class CaseElse
The else arm of a case statement.
class EnumVariant
A variant declaration within an enum.
class Expr
Base class for all expressions.
class FieldDecl
A field declaration within a struct.
class Import
An import declaration.
class MatchArm
A single arm in a match statement.
class Module
A complete L0 module.
class Param
A function parameter declaration.
class Pattern
Base class for match patterns.
class Stmt
Base class for all statements.
class TopLevelDecl
Base class for top-level declarations (functions, structs, etc.).
class TypeRef
Reference to a type in the source code.
class WithItem
An item in a with statement.

Public static attributes

static Optional span