Sha256: 4bc148638286c7335a3cd2a316405e5812b4ceb698c2e778aea7c5efc645673d
Contents?: true
Size: 422 Bytes
Versions: 3
Compression:
Stored size: 422 Bytes
Contents
module Roodi module Core class IteratorVisitor def initialize(payload) @payload = payload end def visit(visited) visited.accept(@payload) visitable_nodes = visited.is_language_node? ? visited.sexp_body : visited visitable_nodes.each do |child| if child.class == VisitableSexp then child.accept(self) end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marcoow-roodi-1.3.2 | lib/roodi/core/iterator_visitor.rb |
marcoow-roodi-1.3.4 | lib/roodi/core/iterator_visitor.rb |
marcoow-roodi-1.3.5 | lib/roodi/core/iterator_visitor.rb |