Lösning (BNF-grammatik för vanliga taluttryck)
<Uttryck> ::= <Term> | <Term> + <Uttryck> | <Term> - <Uttryck> <Term> ::= <Faktor> | <Faktor> * <Term> | <Faktor> / <Term> <Faktor> ::= TAL | -<Faktor> | (<Uttryck>) | * / \ 2 ( ) | + / \ 3 * / \ 4 5
<Uttryck> ::= <Term> | <Term> + <Uttryck> | <Term> - <Uttryck> <Term> ::= <Faktor> | <Faktor> * <Term> | <Faktor> / <Term> <Faktor> ::= TAL | -<Faktor> | (<Uttryck>) | * / \ 2 ( ) | + / \ 3 * / \ 4 5