start with melon and tests
First step, create a basic class
This commit is contained in:
18
lib/melon/compiler.rb
Normal file
18
lib/melon/compiler.rb
Normal file
@ -0,0 +1,18 @@
|
||||
|
||||
|
||||
module Melon
|
||||
class Compiler < AST::Processor
|
||||
|
||||
def self.compile input
|
||||
ast = Parser::Ruby22.parse input
|
||||
compiler = self.new
|
||||
compiler.process ast
|
||||
end
|
||||
|
||||
def on_class statement
|
||||
name , _ , _ = *statement
|
||||
clazz_name = name.children[1]
|
||||
Parfait::Space.object_space.create_class(clazz_name , nil )
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user