initialize method
Implementation
void initialize(Grammar grammar) {
final rules = grammar.rules;
final optionalExpressionResolver = OptionalExpressionResolver();
optionalExpressionResolver.resolve(rules);
final expressionStartCharactersResolver =
ExpressionStartCharactersResolver();
expressionStartCharactersResolver.resolve(rules);
final expressionStartTerminalsResolver = ExpressionStartTerminalsResolver();
expressionStartTerminalsResolver.resolve(rules);
final expressionSuccessfulnessResolver = ExpressionSuccessfulnessResolver();
expressionSuccessfulnessResolver.resolve(grammar);
final expressionResultTypeResolver = ExpressionResultTypeResolver();
expressionResultTypeResolver.resolve(rules);
final expressionResultUsageResolver = ExpressionResultUsageResolver();
expressionResultUsageResolver.resolve(rules);
final expressionErrorResolver = ExpressionErrorResolver();
expressionErrorResolver.resolve(rules);
}