# File lib/journey/visitors.rb, line 58 def binary node [visit(node.left), visit(node.right)].join end
# File lib/journey/visitors.rb, line 62 def nary node node.children.map { |c| visit c }.join '|' end
# File lib/journey/visitors.rb, line 66 def terminal node node.left end
# File lib/journey/visitors.rb, line 74 def visit_GROUP node "(#{visit node.left})" end
# File lib/journey/visitors.rb, line 70 def visit_STAR node "*" + super end