module Lit
Defined in:
lit.crlit/callable.cr
lit/environment.cr
lit/expr.cr
lit/formatter.cr
lit/function.cr
lit/instance.cr
lit/interpreter.cr
lit/keywords.cr
lit/lit.cr
lit/parser.cr
lit/repl.cr
lit/resolver.cr
lit/runtime_error.cr
lit/scanner.cr
lit/stdlib/lit_array.cr
lit/stdlib/lit_float.cr
lit/stdlib/lit_integer.cr
lit/stdlib/lit_map.cr
lit/stdlib/lit_string.cr
lit/stdlib/native.cr
lit/stdlib/native_fn.cr
lit/stmt.cr
lit/text.cr
lit/token.cr
lit/token_type.cr
lit/type.cr
lit/value.cr
Constant Summary
-
KEYWORDS =
{and: TokenType::AND, break: TokenType::BREAK, else: TokenType::ELSE, false: TokenType::FALSE, fn: TokenType::FN, if: TokenType::IF, is: TokenType::EQUAL_EQUAL, var: TokenType::VAR, let: TokenType::LET, loop: TokenType::LOOP, next: TokenType::NEXT, nil: TokenType::NIL, or: TokenType::OR, print: TokenType::PRINT, println: TokenType::PRINTLN, return: TokenType::RETURN, self: TokenType::SELF, true: TokenType::TRUE, type: TokenType::TYPE, until: TokenType::UNTIL, while: TokenType::WHILE}
-
UNINITIALIZED =
Uninitialized.new
-
VERSION =
"0.2.0"
Class Method Summary
- .inspect_value(value : Value, interpreter, token) : String
- .run(opts : Array(String) = ARGV)
- .stringify_value(value : Value, interpreter : Interpreter, token : Token) : String