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