initialize method

void initialize(
  1. Grammar grammar
)

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);
}