add basic compiler expression tests (back)

This commit is contained in:
Torsten Ruger
2016-12-10 04:01:47 +02:00
parent 5c2f545f8e
commit de5d87cde7
8 changed files with 78 additions and 98 deletions

View File

@ -15,24 +15,24 @@ end
AST::Node.class_eval do
def [](name)
#puts self.inspect
children.each do |child|
if child.is_a?(AST::Node)
#puts child.type
if (child.type == name)
return child.children
end
else
#puts child.class
end
end
nil
end
def first_from( node_name )
from = self[node_name]
return nil unless from
from.first
end
# def [](name)
# #puts self.inspect
# children.each do |child|
# if child.is_a?(AST::Node)
# #puts child.type
# if (child.type == name)
# return child.children
# end
# else
# #puts child.class
# end
# end
# nil
# end
#
# def first_from( node_name )
# from = self[node_name]
# return nil unless from
# from.first
# end
end