2. What is it?
• A formal, mathematical way to
describe a language
• It describes the grammar of a
language, so that there is no
disagreement or ambiguity as to what
is allowed
• How ….?
3. Production Rules
• Symbol := alternative1 | alternative 2 …
• alternative1 := subsymbol1 | terminal
• Terminals are the end of the line, they
terminate the production process.
• The language described is the set of
all the strings you can produce by
following the production rules