Open Sidebar
Close Sidebar
CrystalDoc.info
Source code
Shards.info
fayrant-lang
master
Top Level Namespace
FayrantLang
AnyValue
ArithmeticError
ArityMismatchError
ArrayObjectValue
AST
BinaryExpr
BinaryExprAnd
BinaryExprConcat
BinaryExprDiv
BinaryExprDivInv
BinaryExprEq
BinaryExprExpt
BinaryExprGe
BinaryExprGt
BinaryExprLe
BinaryExprLt
BinaryExprMinus
BinaryExprMod
BinaryExprMult
BinaryExprNeq
BinaryExprOr
BinaryExprPlus
BooleanLiteralExpr
BreakStatement
ClassDeclarationStatement
ContinueStatement
EmptyStatement
ExecResult
Expr
ExprStatement
ForStatement
FunctionCallExpr
FunctionDeclarationStatement
IfStatement
LiteralExpr
NullLiteralExpr
NumberLiteralExpr
ObjectAccessExpr
ObjectFieldAssignmentStatement
ReturnStatement
Statement
StringFragment
StringInterpolationFragment
StringLiteralExpr
StringLiteralFragment
UnaryExpr
UnaryExprMinus
UnaryExprNegation
UnaryExprToNumber
UnaryExprToString
VariableAssignmentStatement
VariableDeclarationStatement
VariableExpr
WhileStatement
BooleanValue
BuiltinFunction
Context
DefinedVarError
ExecutionError
FunctionValue
Lexer
LexerContext
Location
NullValue
NumberValue
ObjectValue
Parser
StatementError
StringValue
SyntaxError
Token
TokenType
TypeError
UndefinedVarError
UserFunction
ValueType
Built with Crystal 1.9.2
2023-10-07 15:36:08 UTC
module
FayrantLang
Included Modules
FayrantLang::AST
Defined in:
ast/expression.cr
ast/statement.cr
exceptions.cr
interpreter/context.cr
parser/lexer.cr
parser/parser.cr
parser/token.cr
value.cr
Instance methods inherited from module
FayrantLang::AST
exec_body(body : Array(Statement), ctx : Context) : Tuple(ExecResult, AnyValue)
exec_body
,
none_result
none_result