Dragonstone::Interpreter
Constructors
Instance methods
argv
Sourceargv_value
Sourcebuiltin_argf
Sourcebuiltin_stderr
Sourcebuiltin_stdin
Sourcebuiltin_stdout
Sourceexport_scope_snapshot
Sourceinterpret(ast : AST::Program, graph : ModuleGraph, _analysis : Language::Sema::AnalysisResult | Nil = nil) : String
Sourceoutput
Sourcetyping_enabled?
Sourcevisit_abort_statement(node : AST::AbortStatement) : RuntimeValue | Nil
Sourcevisit_accessor_macro(node : AST::AccessorMacro) : RuntimeValue | Nil
Sourcevisit_alias_definition(node : AST::AliasDefinition) : RuntimeValue | Nil
Sourcevisit_argc_expression(_node : AST::ArgcExpression) : RuntimeValue | Nil
Sourcevisit_argf_expression(_node : AST::ArgfExpression) : RuntimeValue | Nil
Sourcevisit_argv_expression(_node : AST::ArgvExpression) : RuntimeValue | Nil
Sourcevisit_array_literal(node : AST::ArrayLiteral) : RuntimeValue | Nil
Sourcevisit_assignment(node : AST::Assignment) : RuntimeValue | Nil
Sourcevisit_attribute_assignment(node : AST::AttributeAssignment) : RuntimeValue | Nil
Sourcevisit_bag_constructor(node : AST::BagConstructor) : RuntimeValue | Nil
Sourcevisit_begin_expression(node : AST::BeginExpression) : RuntimeValue | Nil
Sourcevisit_binary_op(node : AST::BinaryOp) : RuntimeValue | Nil
Sourcevisit_block_literal(node : AST::BlockLiteral) : RuntimeValue | Nil
Sourcevisit_break_statement(node : AST::BreakStatement) : RuntimeValue | Nil
Sourcevisit_case_statement(node : AST::CaseStatement) : RuntimeValue | Nil
Sourcevisit_class_definition(node : AST::ClassDefinition) : RuntimeValue | Nil
Sourcevisit_conditional_expression(node : AST::ConditionalExpression) : RuntimeValue | Nil
Sourcevisit_constant_declaration(node : AST::ConstantDeclaration) : RuntimeValue | Nil
Sourcevisit_constant_path(node : AST::ConstantPath) : RuntimeValue | Nil
Sourcevisit_debug_echo(node : AST::DebugEcho) : RuntimeValue | Nil
Sourcevisit_enum_definition(node : AST::EnumDefinition) : RuntimeValue | Nil
Sourcevisit_enum_member(node : AST::EnumMember) : RuntimeValue | Nil
Sourcevisit_extend_statement(node : AST::ExtendStatement) : RuntimeValue | Nil
Sourcevisit_function_def(node : AST::FunctionDef) : RuntimeValue | Nil
Sourcevisit_function_literal(node : AST::FunctionLiteral) : RuntimeValue | Nil
Sourcevisit_if_statement(node : AST::IfStatement) : RuntimeValue | Nil
Sourcevisit_index_access(node : AST::IndexAccess) : RuntimeValue | Nil
Sourcevisit_index_assignment(node : AST::IndexAssignment) : RuntimeValue | Nil
Sourcevisit_instance_variable(node : AST::InstanceVariable) : RuntimeValue | Nil
Sourcevisit_instance_variable_assignment(node : AST::InstanceVariableAssignment) : RuntimeValue | Nil
Sourcevisit_instance_variable_declaration(node : AST::InstanceVariableDeclaration) : RuntimeValue | Nil
Sourcevisit_interpolated_string(node : AST::InterpolatedString) : RuntimeValue | Nil
Sourcevisit_literal(node : AST::Literal) : RuntimeValue | Nil
Sourcevisit_map_literal(node : AST::MapLiteral) : RuntimeValue | Nil
Sourcevisit_method_call(node : AST::MethodCall) : RuntimeValue | Nil
Sourcevisit_module_definition(node : AST::ModuleDefinition) : RuntimeValue | Nil
Sourcevisit_named_tuple_literal(node : AST::NamedTupleLiteral) : RuntimeValue | Nil
Sourcevisit_next_statement(node : AST::NextStatement) : RuntimeValue | Nil
Sourcevisit_para_literal(node : AST::ParaLiteral) : RuntimeValue | Nil
Sourcevisit_program(node : AST::Program) : RuntimeValue | Nil
Sourcevisit_quit_statement(node : AST::QuitStatement) : RuntimeValue | Nil
Sourcevisit_raise_expression(node : AST::RaiseExpression) : RuntimeValue | Nil
Sourcevisit_redo_statement(node : AST::RedoStatement) : RuntimeValue | Nil
Sourcevisit_retry_statement(node : AST::RetryStatement) : RuntimeValue | Nil
Sourcevisit_return_statement(node : AST::ReturnStatement) : RuntimeValue | Nil
Sourcevisit_stderr_expression(_node : AST::StderrExpression) : RuntimeValue | Nil
Sourcevisit_stdin_expression(_node : AST::StdinExpression) : RuntimeValue | Nil
Sourcevisit_stdout_expression(_node : AST::StdoutExpression) : RuntimeValue | Nil
Sourcevisit_struct_definition(node : AST::StructDefinition) : RuntimeValue | Nil
Sourcevisit_super_call(node : AST::SuperCall) : RuntimeValue | Nil
Sourcevisit_tuple_literal(node : AST::TupleLiteral) : RuntimeValue | Nil
Sourcevisit_unary_op(node : AST::UnaryOp) : RuntimeValue | Nil
Sourcevisit_unless_statement(node : AST::UnlessStatement) : RuntimeValue | Nil
Sourcevisit_variable(node : AST::Variable) : RuntimeValue | Nil
Sourcevisit_while_statement(node : AST::WhileStatement) : RuntimeValue | Nil
Sourcevisit_with_expression(node : AST::WithExpression) : RuntimeValue | Nil
Sourcevisit_yield_expression(node : AST::YieldExpression) : RuntimeValue | Nil
Source