Class: Roodi::Core::VisitableSexp
- Inherits:
-
Sexp
- Object
- Sexp
- Roodi::Core::VisitableSexp
- Defined in:
- lib/roodi/core/visitable_sexp.rb
Instance Method Summary collapse
Instance Method Details
#accept(visitor) ⇒ Object
10 11 12 |
# File 'lib/roodi/core/visitable_sexp.rb', line 10 def accept(visitor) visitor.visit(self) end |
#children ⇒ Object
18 19 20 |
# File 'lib/roodi/core/visitable_sexp.rb', line 18 def children sexp_body.select {|each| each.class == VisitableSexp } end |
#is_language_node? ⇒ Boolean
22 23 24 |
# File 'lib/roodi/core/visitable_sexp.rb', line 22 def is_language_node? first.class == Symbol end |
#node_type ⇒ Object
14 15 16 |
# File 'lib/roodi/core/visitable_sexp.rb', line 14 def node_type first end |