fix: there was a problem when more than 2 alternatives started with the same token
This commit is contained in:
parent
503edee161
commit
e2c9a1a96f
1 changed files with 1 additions and 1 deletions
|
@ -258,6 +258,7 @@ check(p) register p_gram p; {
|
|||
"Conflict resolver without conflict");
|
||||
}
|
||||
}
|
||||
if (l->l_flag & PREFERING) propagate(l->l_symbs,p+1);
|
||||
free( (p_mem) temp);
|
||||
retval |= check(l->l_rule);
|
||||
break; }
|
||||
|
@ -448,7 +449,6 @@ resolve(p) register p_gram p; {
|
|||
error(p->g_lineno,"Alternative never chosen");
|
||||
}
|
||||
resolve(l->l_rule);
|
||||
if (l->l_flag & PREFERING) propagate(l->l_symbs,p+1);
|
||||
break; }
|
||||
}
|
||||
p++;
|
||||
|
|
Loading…
Reference in a new issue