Class: Gherkin::Parser::Parser
- Inherits:
-
Object
- Object
- Gherkin::Parser::Parser
- Defined in:
- lib/integra/ext/gherkin.rb
Instance Method Summary collapse
-
#initialize(formatter, raise_on_error = true, machine_name = 'root', force_ruby = false, iso_code = Integra.config.lang.to_s) ⇒ Parser
constructor
Initialize the parser.
Constructor Details
#initialize(formatter, raise_on_error = true, machine_name = 'root', force_ruby = false, iso_code = Integra.config.lang.to_s) ⇒ Parser
Initialize the parser. machine_name
refers to a state machine table.
10 11 12 13 14 15 16 17 |
# File 'lib/integra/ext/gherkin.rb', line 10 def initialize(formatter, raise_on_error=true, machine_name='root', force_ruby=false, iso_code=Integra.config.lang.to_s) @formatter = formatter @listener = Listener::FormatterListener.new(@formatter) @raise_on_error = raise_on_error @machine_name = machine_name @machines = [] @lexer = Gherkin::Lexer::I18nLexer.new(self, force_ruby, iso_code) end |