private BnfTerm CreateTerm(GherkinTerm term, string tokens, string postFix) { var tokenizer = new LanguageTokenizer { Term = term, Tokens = tokens, PostFix = postFix }; var token = tokenizer.CreateIronyToken(); KeyTerms.AddRange(tokenizer.KeyTerms); if (term == GherkinTerm.Step) StepTerms.AddRange(tokenizer.KeyTerms); return token; }
private BnfTerm CreateTerm(GherkinTerm term, string tokens) { return CreateTerm(term, tokens, null); }
public GherkinKeyTerm(GherkinTerm term, string text) : base(text, term.ToString()) { Term = term; }