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
Sourceexpand_path(path : String) : String
Sourceinspect_value(value : Value, interpreter, token) : String
Sourcerun(opts : Array(String) = ARGV)
Sourcestringify_value(value : Value, interpreter : Interpreter, token : Token) : String
Sourcewith_current_file_path(file : String, &)
SourceNested types
- Lit::Callable
- Lit::Environment
- Lit::ErrorReporter
- Lit::ExitCode
- Lit::Expr
- Lit::Function
- Lit::Instance
- Lit::Interpreter
- Lit::Lit
- Lit::LitArray
- Lit::LitFloat
- Lit::LitInteger
- Lit::LitMap
- Lit::LitString
- Lit::Native
- Lit::Parser
- Lit::REPL
- Lit::Resolver
- Lit::RuntimeError
- Lit::Scanner
- Lit::Stdlib
- Lit::Stmt
- Lit::Text
- Lit::Token
- Lit::TokenType
- Lit::Type
- Lit::Uninitialized
- Lit::Value