| 
   Slide 1.9: Programming paradigms (cont.) Slide 2.2: The Chomsky hierarchy Home  | 
  
    
   | 
 
<Σ, N, P, S> consists of four parts:
Σ of terminal symbols, the alphabet of the language, that are assembled to make up the sentences in the language.
 N of nonterminal symbols or syntactic categories, each of which represents some collection of subphrases of the sentences.
  A nonterminal is represented with the form “<category-name>”.
 P of productions or rules that describe how each nonterminal is defined in terms of terminal symbols and nonterminals.
 
  A production is represented with the form:
  <declaration> ::= if <expr> then <stmt>where “
if” and “then” are terminal symbols in the language.
  The symbol “::=” can be read “is defined to be.”
 S, the start symbol, that specifies the principal category being defined—for example, sentence or program.