initialize method
Implementation
void initialize(Grammar grammar) {
_rules.clear();
final rules = grammar.rules;
for (var rule in rules) {
_rules[rule.name] = rule;
}
_actionIndex = 0;
_id = 0;
for (var rule in rules) {
_level = 0;
_current = null;
_rule = rule;
final expression = rule.expression;
expression.accept(this);
}
}