I don't understand this binary expression grammar
expr -> expr '+' term
| expr '-' term
| term
term -> term '*' factor
| term '/' factor
| factor
factor -> '(' expr ')'
| NUM
I don't understand this binary expression grammar
expr -> expr '+' term
| expr '-' term
| term
term -> term '*' factor
| term '/' factor
| factor
factor -> '(' expr ')'
| NUM
Copyright © 2021 Jogjafile Inc.
In plain english:
An
exprcan be one of the following:exprfollowed by the character+followed by atermexprfollowed by the character-followed by atermtermA
termcan be one of the following:termfollowed by the character*followed by afactortermfollowed by the character/followed by afactorfactorA
factorcan be one of the following:(followed by andexprfollowed by a character)