public
/
ack.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ba88529
)
fixed a bug: did not handle %while in FIXED terms
author
ceriel
<none@none>
Mon, 18 Apr 1988 11:06:55 +0000
(11:06 +0000)
committer
ceriel
<none@none>
Mon, 18 Apr 1988 11:06:55 +0000
(11:06 +0000)
util/LLgen/src/LLgen.g
patch
|
blob
|
history
diff --git
a/util/LLgen/src/LLgen.g
b/util/LLgen/src/LLgen.g
index
b2b0b6e
..
2e49935
100644
(file)
--- a/
util/LLgen/src/LLgen.g
+++ b/
util/LLgen/src/LLgen.g
@@
-319,7
+319,8
@@
simpleproduction(p_gram *p; register int *conflres;)
{ if (g_gettype(&elem) == TERM) {
register p_term q = g_getterm(&elem);
- if (g_gettype(q->t_rule) != ALTERNATION &&
+ if (! (q->t_flags & RESOLVER) &&
+ g_gettype(q->t_rule) != ALTERNATION &&
g_gettype(q->t_rule) != EORULE) {
while (g_gettype(q->t_rule) != EORULE) {
*p_rule++ = *q->t_rule++;