Method List
-
#[] Lox::Environment
-
#[]= Lox::Environment
-
#accept Visitable
-
#add_token Lox::Scanner
-
#advance_character Lox::Scanner
-
#arity Lox::Function
-
#arity Interpreter::NativeFunction
-
#arity Lox::Callable
-
#assign Lox::Environment
-
#assignment Lox::Parser
-
#block Lox::Parser
-
#break_or_declaration Lox::Parser
-
#break_statement Lox::Parser
-
#call Lox::Callable
-
#call Interpreter::NativeFunction
-
#call Lox::Function
-
#comparison Lox::Parser
-
#conditional Lox::Parser
-
#declaration Lox::Parser
-
#declaration Lox::Function
-
#declared? Lox::Environment
-
define_ast Lox::AST
-
define_class Lox::AST
-
#define_native_functions Interpreter
-
define_type Lox::AST
-
define_types Visitor
-
#enclosure Lox::Function
-
#end_of_source? Lox::Scanner
-
#ensure_number Interpreter
-
#equality Lox::Parser
-
#error Lox
-
#errored Lox
-
#execute_block Interpreter
-
#expression Lox::Parser
-
#expression_list Lox::Parser
-
#expression_statement Lox::Parser
-
#factor Lox::Parser
-
#finish_call Lox::Parser
-
#for_statement Lox::Parser
-
#function Lox::Parser
-
#function_call Lox::Parser
-
#globals Interpreter
-
#if_statement Lox::Parser
-
#initialize Lox::Runner
-
#initialize Lox::Function
-
#initialize Lox::Environment
-
#initialize Interpreter
-
#initialize Lox::Scanner
-
#initialize Lox::Parser
-
#initialize Lox::RunError
-
#initialize Lox
-
#initialize Interpreter::NativeFunction
-
#initialize Lox::Token
-
#inspect Lox::Token
-
#interpret Interpreter
-
#interpreter Lox
-
#lexeme Lox::Token
-
#line Lox::Scanner
-
#line Lox::Token
-
#literal Lox::Token
-
#logical_and Lox::Parser
-
#logical_or Lox::Parser
-
#lox_eval Interpreter
-
#lox_obj_to_str Interpreter
-
#match Lox::Scanner
-
#parenthesize ASTPrinter
-
#parse Lox::Parser
-
#peek Lox::Scanner
-
#peek_next Lox::Scanner
-
#primary Lox::Parser
-
#print ASTPrinter
-
#print RPNConverter
-
#print_statement Lox::Parser
-
#return_statement Lox::Parser
-
#run Lox::Runner
-
#run Lox
-
#run_file Lox
-
#run_prompt Lox
-
#runtime_error Lox
-
#scan_block_comment Lox::Scanner
-
#scan_identifier Lox::Scanner
-
#scan_number Lox::Scanner
-
#scan_string Lox::Scanner
-
#scan_token Lox::Scanner
-
#scan_tokens Lox::Scanner
-
#set Lox::Environment
-
#statement Lox::Parser
-
#term Lox::Parser
-
#to_camel_case String
-
#to_camel_case Symbol
-
#to_s Lox::Function
-
#to_s Lox::Token
-
#to_s Interpreter::NativeFunction
-
#token Lox::RunError
-
#truthy? Interpreter
-
#type Lox::Token
-
#unary Lox::Parser
-
#undefined_variable Lox::Environment
-
#var_declaration Lox::Parser
-
#visit_assign_expression Interpreter
-
#visit_assign_expression ASTPrinter
-
#visit_binary_expression RPNConverter
-
#visit_binary_expression ASTPrinter
-
#visit_binary_expression Interpreter
-
#visit_block_statement Interpreter
-
#visit_break_statement Interpreter
-
#visit_call_expression Interpreter
-
#visit_call_expression ASTPrinter
-
#visit_expression_statement Interpreter
-
#visit_function_statement Interpreter
-
#visit_grouping_expression Interpreter
-
#visit_grouping_expression RPNConverter
-
#visit_grouping_expression ASTPrinter
-
#visit_if_statement Interpreter
-
#visit_literal_expression Interpreter
-
#visit_literal_expression RPNConverter
-
#visit_literal_expression ASTPrinter
-
#visit_logical_expression Interpreter
-
#visit_logical_expression ASTPrinter
-
#visit_print_statement Interpreter
-
#visit_return_statement Interpreter
-
#visit_ternary_expression Interpreter
-
#visit_ternary_expression ASTPrinter
-
#visit_unary_expression Interpreter
-
#visit_unary_expression RPNConverter
-
#visit_unary_expression ASTPrinter
-
#visit_var_statement Interpreter
-
#visit_variable_expression Interpreter
-
#visit_variable_expression ASTPrinter
-
#visit_while_statement Interpreter
-
#while_statement Lox::Parser