//complete
start ::= template.
//template
template ::= template_elements.
template ::= template template_elements.
template ::= .
//template elements
template_elements(res) ::= COMMENT.
template_elements(res) ::= tag(t).
//tag
tag(res) ::= LDEL exp(e) RDEL.
//exp
exp(res) ::= value(v).
exp(res) ::= exp(e1) OP(o) exp(e2).
//value
value(res) ::= variable(v).
//variable
variable(res) ::= DOLLAR ID(i).
Кто-нибудь знает, где находятся конфликты?
ОБНОВЛЕНИЕ
Если я удалю exp(res) ::= exp(e1) OP(o) exp(e2).
, будет только два конфликта, но я неНе знаю, почему это вызывает конфликт ...
ОБНОВЛЕНИЕ2
Почему все в порядке здесь :
template ::= template_elements.
template ::= template template_elements.
template ::= .