mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
628e51ff10
The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default.
27 lines
502 B
Ruby
27 lines
502 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 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
|
|
end
|