l0_ast::Expr class

Defined in module l0_ast (l0_ast.py).

Base class for all expressions.

Base classes

class l0_ast.Node
Base class for all AST nodes.

Derived classes

class BinaryOp
A binary operator expression.
class BoolLiteral
A boolean literal expression.
class ByteLiteral
A byte literal expression.
class CallExpr
A function or method call expression.
class CastExpr
A type cast expression.
class FieldAccessExpr
A field access expression.
class IndexExpr
An array indexing expression.
class IntLiteral
An integer literal expression.
class NewExpr
A heap allocation or constructor expression.
class NullLiteral
A null literal expression.
class ParenExpr
A parenthesized expression.
class StringLiteral
A string literal expression.
class TryExpr
A try expression for error handling.
class TypeExpr
A type used in an expression position.
class UnaryOp
A unary operator expression.
class VarRef
A variable reference expression.