Abstract Syntax Definitions
Descriptions of structure
Terminal symbols disappear
Building blocks are words
Abstract syntax is studied at the word level.
<expression > ::= <numeral>| <expression><operator><expression>| left-paren<expression> right-paren
<operator>::=plus | minus | mult | div
<numeral> ::= zero | one | … | ninety| …
Structure remains, text vanishes