start a new ruby layer to do the to_vool conversion

the "normalization" is getting more and more complicated and is not tested
And it seems i really don't like working with the untyped ast
This commit is contained in:
Torsten Ruger
2018-07-19 14:46:51 +03:00
parent f624e38dbb
commit 38350dd198
36 changed files with 642 additions and 60 deletions

View File

@@ -0,0 +1,17 @@
module Vool
class BlockStatement < Statement
attr_reader :args , :body , :clazz
def initialize( args , body , something_really_else)
@args , @body = args , body
raise "no bod" unless @body
@clazz = clazz
end
def normalize
BlockStatement.new( @args , @body.normalize)
end
end
end