class ActionDispatch::Journey::Parser

:nodoc:
:nodoc:

def _reduce_1(val, _values, result)

def _reduce_1(val, _values, result)
 result = Cat.new(val.first, val.last)
    result
end

def _reduce_14(val, _values, result)

def _reduce_14(val, _values, result)
 result = Slash.new('/')
    result
end

def _reduce_15(val, _values, result)

def _reduce_15(val, _values, result)
 result = Symbol.new(val.first)
    result
end

def _reduce_16(val, _values, result)

def _reduce_16(val, _values, result)
 result = Literal.new(val.first)
    result
end

def _reduce_17(val, _values, result)

def _reduce_17(val, _values, result)
 result = Dot.new(val.first)
    result
end

def _reduce_2(val, _values, result)

def _reduce_2(val, _values, result)
 result = val.first
    result
end

def _reduce_7(val, _values, result)

def _reduce_7(val, _values, result)
 result = Group.new(val[1])
    result
end

def _reduce_8(val, _values, result)

def _reduce_8(val, _values, result)
 result = Or.new([val.first, val.last])
    result
end

def _reduce_9(val, _values, result)

def _reduce_9(val, _values, result)
 result = Star.new(Symbol.new(val.last))
    result
end

def _reduce_none(val, _values, result)

def _reduce_none(val, _values, result)
  val[0]
end

def initialize

def initialize
  @scanner = Scanner.new
end

def next_token

def next_token
  @scanner.next_token
end

def parse(string)

def parse(string)
  @scanner.scan_setup(string)
  do_parse
end