// ReSharper restore InconsistentNaming public GherkinLexer(IBuffer buffer, GherkinKeywordProvider keywordProvider, SpecflowSettingsProvider settingsProvider) { Buffer = buffer; _keywordProvider = keywordProvider; var settings = settingsProvider.GetDefaultSettings(); UpdateLanguage(settings.Language.NeutralFeature); }
public GherkinParser(ILexer lexer, IPsiSourceFile sourceFile, SpecflowSettingsProvider settingsProvider, GherkinKeywordProvider keywordProvider) { var settings = settingsProvider.GetDefaultSettings(); _lang = settings.Language.NeutralFeature; _lexer = lexer; _sourceFile = sourceFile; _keywordProvider = keywordProvider; }