cleaning, upgrade last pre

This commit is contained in:
Torsten Ruger
2015-07-31 19:31:02 +03:00
parent cfc6f09ec1
commit ab08fcc7c1
13 changed files with 6 additions and 309 deletions

View File

@ -15,7 +15,6 @@ module Main
def index
init_machine
init_classes
init_registers
init_blocks
init_source
end
@ -34,16 +33,7 @@ module Main
page._interpreter = { }
@volt_app.interpreter.start machine.init
end
def init_registers
page._registers!.clear
@volt_app.interpreter.registers.each do |reg , val|
model = RegisterModel.new( :name => reg , :value => val)
page._registers << model
@volt_app.interpreter.register_event(:register_changed, model)
@volt_app.interpreter.register_event(:object_changed, model)
model.register_changed( reg , nil , @volt_app.interpreter.registers[reg])
end
end
def init_classes
page._classes!.clear
Virtual.machine.space.classes.each do |name , claz|

View File

@ -0,0 +1,11 @@
require "salama-reader"
class ParseTask < Volt::Task
def parse(num)
string_input = '"Hello again".putstring()'
parser = Parser::Salama.new
out = parser.parse(string_input)
parts = Parser::Transform.new.apply(out)
parts.to_basic
end
end