class ActionDispatch::Journey::Visitors::String

:nodoc:

def binary(node)

def binary(node)
  [visit(node.left), visit(node.right)].join
end

def nary(node)

def nary(node)
  node.children.map { |c| visit(c) }.join '|'
end

def terminal(node)

def terminal(node)
  node.left
end

def visit_GROUP(node)

def visit_GROUP(node)
  "(#{visit(node.left)})"
end