public CreateTokenFilters ( Irony.Parsing.LanguageData language, TokenFilterList filters ) : void | ||
language | Irony.Parsing.LanguageData | |
filters | TokenFilterList | |
Résultat | void |
public Scanner(Parser parser) { Parser = parser; Data = parser.Language.ScannerData; _grammar = parser.Language.Grammar; //create token streams var tokenStream = GetUnfilteredTokens(); //chain all token filters Context.TokenFilters.Clear(); _grammar.CreateTokenFilters(Data.Language, Context.TokenFilters); foreach (TokenFilter filter in Context.TokenFilters) { tokenStream = filter.BeginFiltering(Context, tokenStream); } Context.FilteredTokens = tokenStream.GetEnumerator(); }
public Scanner(Parser parser) { Parser = parser; Data = parser.Language.ScannerData; _grammar = parser.Language.Grammar; //create token streams var tokenStream = GetUnfilteredTokens(); //chain all token filters Context.TokenFilters.Clear(); _grammar.CreateTokenFilters(Data.Language, Context.TokenFilters); foreach (TokenFilter filter in Context.TokenFilters) { tokenStream = filter.BeginFiltering(Context, tokenStream); } Context.FilteredTokens = tokenStream.GetEnumerator(); }
/// <summary> /// Initializes this instance. /// </summary> /// <param name="parser"> /// The Parser. /// </param> public void Initialize(Parser parser) { Parser = parser; Grammar = parser.Language.Grammar; PrepareInput(); // create token streams var tokenStream = GetUnfilteredTokens(); // chain all token filters Context.TokenFilters.Clear(); Grammar.CreateTokenFilters(Parser.Language, Context.TokenFilters); foreach (var filter in Context.TokenFilters) { tokenStream = filter.BeginFiltering(Context, tokenStream); } filteredTokens = tokenStream.GetEnumerator(); }
/// <summary> /// Initializes this instance. /// </summary> /// <param name="parser"> /// The Parser. /// </param> public void Initialize(Parser parser) { Parser = parser; Grammar = parser.Language.Grammar; PrepareInput(); // create token streams var tokenStream = GetUnfilteredTokens(); // chain all token filters Context.TokenFilters.Clear(); Grammar.CreateTokenFilters(Parser.Language, Context.TokenFilters); foreach (var filter in Context.TokenFilters) { tokenStream = filter.BeginFiltering(Context, tokenStream); } filteredTokens = tokenStream.GetEnumerator(); }