class Rley::RGN::SequenceNode
A syntax node for a sequence of AST nodes
Public Instance Methods
Source
# File lib/rley/rgn/sequence_node.rb, line 25 def accept(visitor) visitor.visit_sequence_node(self) end
Part of the ‘visitee’ role in Visitor design pattern. @param visitor [RGN::ASTVisitor] the visitor
Source
# File lib/rley/rgn/sequence_node.rb, line 9 def name result = +'' subnodes.each do |sn| result << "_#{sn.name}" end "seq#{result}" end
Source
# File lib/rley/rgn/sequence_node.rb, line 18 def to_text arr = subnodes.map(&:to_text) arr.join(' ') end