Τυπική περιγραφή γλωσσών
- Σύνταξη (Syntax)
- Ο τρόπος με τον οποίο τοποθετούνται στη σειρά τα συστατικά
στοιχεία της γλώσσας για να αποτελέσουν ένα πρόγραμμα.
- Σημασιολογία (Semantics)
- Η σημασία που αποδίδεται στα συστατικά στοιχεία ενός
προγράμματος κατά τη μετάφραση και την εκτέλεσή του.
Παράδειγμα γραμματικής BNF
Μια αριθμητική έκφραση μπορεί να αποτελείται από:
- 'Αθροισμα ή Διαφορά (ΑΔ)
- Πηλίκο ή Γινόμενο (ΠΓ)
- Βασικό στοιχείο (Β)
Ο τρόπος που αυτά συνδυάζονται μεταξύ τους εκφράζεται σε BFN ως εξής:
ΑΔ ::= ΑΔ + ΠΓ | ΑΔ - ΠΓ | ΠΓ
ΠΓ ::= ΠΓ * Β | ΠΓ / Β | Β
Β ::= αριθμός | (ΑΔ)