module

Lit

Preferred system exit codes as defined by sysexits.h

Constants

KEYWORDS = { and: TokenType::AND, break: TokenType::BREAK, do: TokenType::DO, else: TokenType::ELSE, false: TokenType::FALSE, fn: TokenType::FN, if: TokenType::IF, import: TokenType::IMPORT, is: TokenType::EQUAL_EQUAL, var: TokenType::VAR, let: TokenType::LET, loop: TokenType::LOOP, match: TokenType::MATCH, next: TokenType::NEXT, nil: TokenType::NIL, or: TokenType::OR, return: TokenType::RETURN, self: TokenType::SELF, then: TokenType::THEN, true: TokenType::TRUE, type: TokenType::TYPE, until: TokenType::UNTIL, while: TokenType::WHILE, }
UNINITIALIZED = Uninitialized.new
VERSION = "0.3.0"

Class methods

current_file_name
Source
expand_path(path : String) : String
Source
inspect_value(value : Value, interpreter, token) : String
Source
run(opts : Array(String) = ARGV)
Source
stringify_value(value : Value, interpreter : Interpreter, token : Token) : String
Source
with_current_file_path(file : String, &)
Source

Nested types