FayrantLang::AST
Instance methods
exec_body(body : Array(Statement), ctx : Context) : Tuple(ExecResult, AnyValue)
Sourcenone_result
SourceNested types
- FayrantLang::AST::BinaryExpr
- FayrantLang::AST::BinaryExprAnd
- FayrantLang::AST::BinaryExprConcat
- FayrantLang::AST::BinaryExprDiv
- FayrantLang::AST::BinaryExprDivInv
- FayrantLang::AST::BinaryExprEq
- FayrantLang::AST::BinaryExprExpt
- FayrantLang::AST::BinaryExprGe
- FayrantLang::AST::BinaryExprGt
- FayrantLang::AST::BinaryExprLe
- FayrantLang::AST::BinaryExprLt
- FayrantLang::AST::BinaryExprMinus
- FayrantLang::AST::BinaryExprMod
- FayrantLang::AST::BinaryExprMult
- FayrantLang::AST::BinaryExprNeq
- FayrantLang::AST::BinaryExprOr
- FayrantLang::AST::BinaryExprPlus
- FayrantLang::AST::BooleanLiteralExpr
- FayrantLang::AST::BreakStatement
- FayrantLang::AST::ClassDeclarationStatement
- FayrantLang::AST::ContinueStatement
- FayrantLang::AST::EmptyStatement
- FayrantLang::AST::ExecResult
- FayrantLang::AST::Expr
- FayrantLang::AST::ExprStatement
- FayrantLang::AST::ForStatement
- FayrantLang::AST::FunctionCallExpr
- FayrantLang::AST::FunctionDeclarationStatement
- FayrantLang::AST::IfStatement
- FayrantLang::AST::LiteralExpr(T)
- FayrantLang::AST::NullLiteralExpr
- FayrantLang::AST::NumberLiteralExpr
- FayrantLang::AST::ObjectAccessExpr
- FayrantLang::AST::ObjectFieldAssignmentStatement
- FayrantLang::AST::ReturnStatement
- FayrantLang::AST::Statement
- FayrantLang::AST::StringFragment
- FayrantLang::AST::StringInterpolationFragment
- FayrantLang::AST::StringLiteralExpr
- FayrantLang::AST::StringLiteralFragment
- FayrantLang::AST::UnaryExpr
- FayrantLang::AST::UnaryExprMinus
- FayrantLang::AST::UnaryExprNegation
- FayrantLang::AST::UnaryExprToNumber
- FayrantLang::AST::UnaryExprToString
- FayrantLang::AST::VariableAssignmentStatement
- FayrantLang::AST::VariableDeclarationStatement
- FayrantLang::AST::VariableExpr
- FayrantLang::AST::WhileStatement