A GLR parsing expression accepts a token source generator as its first argument. This must be a generator returning a value of union type when applied to the unit argument.
A nonterm directive defines nonterminal as a sequence of symbols and a user action.