switch to sat and load code from file
This commit is contained in:
@ -6,6 +6,8 @@ require "opal-parser"
|
||||
require 'browser'
|
||||
require 'native'
|
||||
require "salama"
|
||||
require "salama-reader"
|
||||
require "ast"
|
||||
require "interpreter/interpreter"
|
||||
require "base/list_view"
|
||||
require_relative "classes_view"
|
||||
@ -14,6 +16,7 @@ require_relative "file_view"
|
||||
require_relative "blocks_view"
|
||||
require_relative "instruction_view"
|
||||
require_relative "registers_view"
|
||||
require_relative "code"
|
||||
|
||||
class MainView < ListView
|
||||
|
||||
@ -27,8 +30,7 @@ class MainView < ListView
|
||||
# so the code above is functionally equivalent to the one below, minus the parse
|
||||
# When the ast expression is given all works, so pretty sure it is the parse that fails
|
||||
|
||||
code = Ast::OperatorExpression.new("+", Ast::IntegerExpression.new(2),Ast::IntegerExpression.new(5))
|
||||
Virtual::Compiler.compile( code , machine.space.get_main )
|
||||
Bosl::Compiler.compile( CODE , machine.space.get_main )
|
||||
|
||||
machine.run_before "Register::CallImplementation"
|
||||
@interpreter = Interpreter::Interpreter.new
|
||||
|
Reference in New Issue
Block a user