getFirst method

SymbolSet getFirst(
  1. String production,
  2. ProductionTerminals firstList
)
inherited

Returns the first-set of a given production

Implementation

SymbolSet getFirst(String production, ProductionTerminals firstList) {
  if (isProduction(production)) {
    return firstList[production] ?? <String>{};
  }
  return <String>{}..add(production);
}