mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
3b50fb6b2f
There were never public API only there by mistake. [ci skip]
29 lines
511 B
Ruby
29 lines
511 B
Ruby
require "action_dispatch/journey/scanner"
|
|
require "action_dispatch/journey/nodes/node"
|
|
|
|
module ActionDispatch
|
|
# :stopdoc:
|
|
module Journey
|
|
class Parser < Racc::Parser
|
|
include Journey::Nodes
|
|
|
|
def self.parse(string)
|
|
new.parse string
|
|
end
|
|
|
|
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
|
|
# :startdoc:
|
|
end
|