move space to parfait

Also make the machine the singleton
and space hang off it

Many repercussions, not all fixed in this commit
This commit is contained in:
Torsten Ruger
2015-05-12 15:36:44 +03:00
parent 2e8b514e9c
commit b980def84e
35 changed files with 185 additions and 195 deletions

View File

@ -13,7 +13,7 @@ require 'parslet/convenience'
module Fragments
# need a code generator, for arm
def setup
@object_space = Boot::BootSpace.new "Arm"
@object_space = Boot::Space.new "Arm"
end
def parse

View File

@ -7,10 +7,10 @@ class HelloTest < MiniTest::Test
machine = Virtual::Machine.boot
expressions = machine.compile_main @string_input
writer = Elf::ObjectWriter.new(Virtual::BootSpace.space)
writer = Elf::ObjectWriter.new(Virtual::Space.space)
writer.save "hello.o"
# puts Sof::Writer.write(expressions)
puts Sof::Writer.write(Virtual::BootSpace.space)
puts Sof::Writer.write(Virtual::Space.space)
end
def qtest_simplest_function

View File

@ -5,7 +5,7 @@ require "yaml"
module VirtualHelper
# need a code generator, for arm
def setup
# @object_space = Boot::BootSpace.new "Arm"
# @object_space = Boot::Space.new "Arm"
end
def check