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