module Objects
Included Modules
Extended Modules
Direct including types
Defined in:
evaluator.crobjects.cr
Constant Summary
-
BUILTINS =
[{LEN_NAME, LEN_BUILTIN}, {PUTS_NAME, PUTS_BUILTIN}, {FIRST_NAME, FIRST_BUILTIN}, {LAST_NAME, LAST_BUILTIN}, {REST_NAME, REST_BUILTIN}, {PUSH_NAME, PUSH_BUILTIN}]
-
FIRST_BUILTIN =
MBuiltinFunction.new(->first(Array(MObject | ::Nil)))
-
FIRST_NAME =
"first"
-
LAST_BUILTIN =
MBuiltinFunction.new(->last(Array(MObject | ::Nil)))
-
LAST_NAME =
"last"
-
LEN_BUILTIN =
MBuiltinFunction.new(->len(Array(MObject | ::Nil)))
-
LEN_NAME =
"len"
-
MNULL =
MNull.new
-
PUSH_BUILTIN =
MBuiltinFunction.new(->push(Array(MObject | ::Nil)))
-
PUSH_NAME =
"push"
-
PUTS_BUILTIN =
MBuiltinFunction.new(->mputs(Array(MObject | ::Nil)))
-
PUTS_NAME =
"puts"
-
REST_BUILTIN =
MBuiltinFunction.new(->rest(Array(MObject | ::Nil)))
-
REST_NAME =
"rest"