Sha256: 81f1974c686c2bb4e6a0b1a56333e322f28066a4a06c433893a3f62d6f3a54db

Contents?: true

Size: 502 Bytes

Versions: 11

Compression:

Stored size: 502 Bytes

Contents

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

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
abaci-0.3.0 vendor/bundle/gems/actionpack-5.0.0/lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.1 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.rc2 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.racecar1 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.rc1 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.beta4 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.beta3 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.beta2 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.beta1.1 lib/action_dispatch/journey/parser_extras.rb
actionpack-5.0.0.beta1 lib/action_dispatch/journey/parser_extras.rb