return t;
} else {
t.first = [];
- while (token.arity === "name" || token.id === "\\" || token.id === "lambda") {
- if (not (token.id === "\\" || token.id === "lambda") {
- t.first.push(n);
- n = token;
- }
+ while (token.arity === "name" || token.id === "\\") {
+ if (token.id !== "\\") {t.first.push(n);}
+ n = token;
advance();
}
if (token.arity === "literal" && t.first.length === 0) {