Open Sidebar
Close Sidebar
CrystalDoc.info
Source code
Shards.info
lit
v0.2.0
Top Level Namespace
ExitCode
ExitCode
Lit
Callable
Environment
Binding
Expr
Assign
Binary
Call
Function
Get
Grouping
Literal
Logical
Self
Set
StringInterpolation
Ternary
Unary
Variable
Visitor
Formatter
Function
Instance
Interpreter
Break
Next
Return
Lit
LitArray
LitFloat
LitInteger
LitMap
LitString
Native
Fn
Parser
ParserError
REPL
Resolver
FunctionType
TypeType
RuntimeError
Scanner
Stdlib
Native
Stmt
Block
Break
Expression
Function
If
Loop
Next
Print
Println
Return
Type
Var
Visitor
While
Text
Token
TokenType
Type
Uninitialized
Value
Generated using Crystal 1.16.0
2025-04-26 14:10:16 UTC
class
Lit::
Expr::
Function
Lit::Expr::Function
Lit::Expr
Reference
Object
Defined in:
lit/expr.cr
Constructors
.new
(params : Array(::Lit::Token), body : Array(::Lit::Stmt))
Instance Method Summary
#accept
(visitor : Visitor)
#body
: Array(Stmt)
#params
: Array(Token)
Instance methods inherited from class
Lit::Expr
accept(visitor : Visitor)
accept
Constructor Detail
def self.
new
(params : Array(
::Lit::Token
), body : Array(
::Lit::Stmt
))
#
[
View source
]
Instance Method Detail
def
accept
(visitor :
Visitor
)
#
[
View source
]
def
body
: Array(
Stmt
)
#
[
View source
]
def
params
: Array(
Token
)
#
[
View source
]