1. Definizione di grammatica
  2. Definizione di linguaggio
  3. Le fasi di un compilatore
  4. BNF e sintassi di un linguaggio di programmazione

Grammatica

E’ una quadrupla G = ⟨N, Σ, P, S⟩ che contiene le regole necessarie a descrivere la sintassi:

Untitled


Sintassi

Controlla la legalità di una stringa (programma) secondo le regole della grammatica

<aside> 💡 Stringa legale è un sottoinsieme di tutte le stringhe componibili, che ha un significato.

</aside>

Stringhe