Sha256: fd87d512086ce261076c7ae4832a846b1769a42eb78f9c31f5222c7213093de7
Contents?: true
Size: 406 Bytes
Versions: 3
Compression:
Stored size: 406 Bytes
Contents
require 'rubygems' require 'sexp' module Roodi module Core class VisitableSexp < Sexp def accept(visitor) visitor.visit(self) end def node_type first end def children sexp_body.select {|each| each.class == VisitableSexp } end def is_language_node? first.class == Symbol end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marcoow-roodi-1.3.2 | lib/roodi/core/visitable_sexp.rb |
marcoow-roodi-1.3.4 | lib/roodi/core/visitable_sexp.rb |
marcoow-roodi-1.3.5 | lib/roodi/core/visitable_sexp.rb |