lib/macros4cuke/coll-walker-factory.rb in macros4cuke-0.4.08 vs lib/macros4cuke/coll-walker-factory.rb in macros4cuke-0.4.09

- old
+ new

@@ -19,11 +19,11 @@ collection = aMacroCollection current_node = collection backlog = collection.macro_steps.values visitor = Enumerator.new do - |result_receiver| # 'result_receiver' is a Yielder + |result_receiver| # 'result_receiver' is a Yielder loop do case current_node when MacroCollection result_receiver << [:on_collection, level, current_node] level += 1 @@ -79,39 +79,39 @@ def add_children(anEnumerable, theBacklog) anEnumerable.reverse.each do |elem| theBacklog.unshift(elem) end end - + # Generate an on_step event - def emit_on_step(current_node, nesting_level, backlog) + def emit_on_step(current_node, nesting_level, backlog) backlog.unshift(StringNode.new(:on_step_end, nil)) backlog.unshift(current_node.renderer) # Does the step use a table argument? use_table = current_node.key =~ /_T$/ ? true : false backlog.unshift(StringNode.new(:on_phrase, current_node.phrase, use_table)) - + return [:on_step, nesting_level, current_node] end - + # Generate an on_renderer event def emit_on_renderer(current_node, nesting_level, backlog) backlog.unshift(StringNode.new(:on_renderer_end, nil)) add_children(current_node.representation, backlog) backlog.unshift(StringNode.new(:on_source, current_node.source)) - - return [:on_renderer, nesting_level, current_node] + + return [:on_renderer, nesting_level, current_node] end - - + + # Generate an on_section event def emit_on_section(current_node, nesting_level, backlog) backlog.unshift(StringNode.new(:on_section_end, nil)) add_children(current_node.children, backlog) - - return [:on_section, nesting_level, current_node.name] + + return [:on_section, nesting_level, current_node.name] end - + end # class