Ο λεκτικός αναλυτής
Ο λεκτικός αναλυτής παρέχει τις παρακάτω λειτουργίες:
- Διαχωρίζει το εισερχόμενο κείμενο σε
λεκτικές μονάδες (tokens) και το μεταφέρει
με τον τρόπο αυτό στο συντακτικό αναλυτή.
- Αποθηκεύει τα σύμβολα που διαβάζει σε πίνακα συμβόλων.
- Αποθηκεύει άλλα στοιχεία όπως τις συμβολοσειρές σε δυναμική μνήμη.
- Αναγνωρίζει λεκτικά λάθη στην είσοδο (π.χ. σύμβολα που δεν
επιτρέπονται στη γλώσσα).
- Αφαιρεί τα σχόλια
- Συσχετίζει αριθμούς γραμμών με στοιχεία της εισόδου του.
Με τον τρόπο αυτό διαχωρίζονται οι εργασίες της λεκτικής και της
συντακτικής ανάλυσης και κάθε μια υλοποιείται με τον πιο αποδοτικό τρόπο.