move main to space

This commit is contained in:
Torsten Ruger
2015-11-30 16:09:12 +02:00
parent 707c180cab
commit dc560aaa5e
6 changed files with 31 additions and 15 deletions

View File

@ -6,13 +6,6 @@ module Register
module ClassMethods
include AST::Sexp
# main entry point, ie __init__ calls this
# defined here as empty, to be redefined
def main context
compiler = Soml::Compiler.new.create_method(:Object , :main ).init_method
return compiler.method
end
# self[index] basically. Index is the first arg
# return is stored in return_value
# (this method returns a new method off course, like all builtin)
@ -55,7 +48,3 @@ module Register
end
end
end
require_relative "integer"
require_relative "kernel"
require_relative "word"

View File

@ -0,0 +1,25 @@
require "ast/sexp"
module Register
module Builtin
class Space
module ClassMethods
include AST::Sexp
# main entry point, ie __init__ calls this
# defined here as empty, to be redefined
def main context
compiler = Soml::Compiler.new.create_method(:Space , :main ).init_method
return compiler.method
end
end
extend ClassMethods
end
end
end
require_relative "integer"
require_relative "object"
require_relative "kernel"
require_relative "word"