# File lib/gherkin/parser/parser.rb, line 18 def initialize(formatter, raise_on_error=true, machine_name='root', force_ruby=false) @formatter = formatter @listener = Listener::FormatterListener.new(@formatter) @raise_on_error = raise_on_error @machine_name = machine_name @machines = [] push_machine(@machine_name) @lexer = Gherkin::Lexer::I18nLexer.new(self, force_ruby) end