Sha256: 1aa163585ecb0bb134541385a35aa1b6b276efad5847c223a9a4961c711f16c2
Contents?: true
Size: 635 Bytes
Versions: 4
Compression:
Stored size: 635 Bytes
Contents
module Gherkin class ParseError < StandardError def initialize(state, new_state, expected_states, line) super("Parse error on line #{line}. Found #{new_state} when expecting one of: #{expected_states.join(', ')}. (Current state: #{state}).") end end class Parser def self.new(listener, raise_on_error=false, machine_name='root') if defined?(JRUBY_VERSION) require 'gherkin.jar' Java::Gherkin::Parser.new(listener, raise_on_error, machine_name) else require 'gherkin/rb_parser' Gherkin::RbParser.new(listener, raise_on_error, machine_name) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gherkin-1.0.3-i386-mswin32 | lib/gherkin/parser.rb |
gherkin-1.0.3-i386-mingw32 | lib/gherkin/parser.rb |
gherkin-1.0.3-java | lib/gherkin/parser.rb |
gherkin-1.0.3 | lib/gherkin/parser.rb |