0
Я не понимаю, это двоичное выражение грамматикаКак я могу понять эту двоичную грамматику выражения?
expr -> expr '+' term
| expr '-' term
| term
term -> term '*' factor
| term '/' factor
| factor
factor -> '(' expr ')'
| NUM
Что вы не понимаю? '->' означает, что левый операнд может принимать значения вправо, '|' означает, что значение before и value after являются действительными, и это о нем. – njzk2
например: '3' - это NUM, поэтому это действительный коэффициент, действительный термин и действительный expr. '3 * 4' - фактор-фактор, поэтому он является действительным термином и действительным expr и т. Д. – njzk2
Граммер описывает выражение [infix] (https://en.wikipedia.org/wiki/Infix_notation). – user3386109