MacroExpander constructor
MacroExpander(
- Lexer _lexer,
- MacroTable macros, {
- required int maxExpand,
- required void report(
- Diagnostic diagnostic
- required bool isDefined(
- String name
- required int maxTokens,
- bool overBudget()?,
Creates an expander over lexer.
Implementation
MacroExpander(
this._lexer,
this.macros, {
required this.maxExpand,
required this.report,
required this.isDefined,
required this.maxTokens,
this.overBudget,
});