diff --git a/lib/salama.rb b/lib/salama.rb index 208786f8..efbdad0b 100644 --- a/lib/salama.rb +++ b/lib/salama.rb @@ -3,6 +3,17 @@ require 'parslet' require "stream_reader" require "elf/object_writer" require 'salama-reader' +AST::Node.class_eval do + def each + children.each do |child| + yield child + end + end + def first + children.first + end +end + require 'parser/transform' require "salama-object-file" require "virtual"