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