1
私はAntlr4を使用しています。ここに私の文法は次のとおりです。なぜこの文法はあいまいですか?
assign : id '=' expr ;
id : 'A' | 'B' | 'C' ;
expr : expr '+' term
| expr '-' term
| term ;
term : term '*' factor
| term '/' factor
| factor ;
factor : expr '**' factor
| '(' expr ')'
| id ;
WS : [ \t\r\n]+ -> skip ;
私はこの文法があいまいである知っているとも私は文法に要素を追加する必要があります知っているが、私は文法を明確にする方法がわかりません。