class

Omicron::Interpreter

Inherits Reference < Object

Constructors

Instance methods

check_number_operand(operator, operand)
Source
check_number_operands(operator, left, right)
Source
environment
Source
environment=(environment : Omicron::Environment)
Source
equal?(a, b)
Source
evaluate(expression : Expression)
Source
execute(statement)
Source
execute_block(statements, environment : Omicron::Environment)
Source
globals
Source
globals=(globals : Omicron::Environment)
Source
interpret(statements)
Source
stringify(object)
Source
truthy?(object)
Source
visit_assignment_expression(expression)
Source
visit_binary_expression(expression)
Source
visit_block_statement(statement)
Source
visit_call_expression(expression)
Source
visit_expression_statement(statement)
Source
visit_function_statement(statement)
Source
visit_grouping_expression(expression)
Source
visit_if_statement(statement)
Source
visit_literal_expression(expression)
Source
visit_logical_expression(expression)
Source
visit_print_statement(statement)
Source
visit_return_statement(statement)
Source
visit_unary_expression(expression)
Source
visit_var_statement(statement)
Source
visit_variable_expression(expression)
Source
visit_while_statement(statement)
Source