mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
23 lines
437 B
Ruby
23 lines
437 B
Ruby
require 'action_dispatch/journey/scanner'
|
|
require 'action_dispatch/journey/nodes/node'
|
|
|
|
module ActionDispatch
|
|
module Journey # :nodoc:
|
|
class Parser < Racc::Parser # :nodoc:
|
|
include Journey::Nodes
|
|
|
|
def initialize
|
|
@scanner = Scanner.new
|
|
end
|
|
|
|
def parse(string)
|
|
@scanner.scan_setup(string)
|
|
do_parse
|
|
end
|
|
|
|
def next_token
|
|
@scanner.next_token
|
|
end
|
|
end
|
|
end
|
|
end
|