several larger changes came together, bit of cleaning too
- all code must be in functions (which must be in classes). — changes a fair few tests — also changes api, as method is not recursive, not passed around - all state in instance vars in compiler (no accessors) - class is another such variable, surely more coming all green again
This commit is contained in:
@ -132,11 +132,11 @@ module Virtual
|
||||
self
|
||||
end
|
||||
|
||||
def compile_main bytes
|
||||
def parse_and_compile bytes
|
||||
syntax = @parser.parse_with_debug(bytes)
|
||||
parts = Parser::Transform.new.apply(syntax)
|
||||
#puts parts.inspect
|
||||
Bosl::Compiler.compile( parts , @space.get_main )
|
||||
Bosl::Compiler.compile( parts )
|
||||
end
|
||||
|
||||
private
|
||||
|
Reference in New Issue
Block a user