Προηγούμενη
Υλοποίηση γλωσσών προγραμματισμού
Μάθημα
Προγραμματισμός II
Ενότητα
Τεχνολογίες μεταγλώττισης και εκτέλεσης
Επόμενη
Λεκτική ανάλυση
Αρχιτεκτονική του μεταγλωττιστή
Η διεργασία της μεταγλώττισης μπορεί να διαχωριστεί στις παρακάτω ξεχωριστές λειτουργίες οι οποίες εκτελούνται σε διαδοχικές φάσεις:
λεκτική ανάλυση (
lexical analysis
)
συντακτική ανάλυση (
syntax analysis
)
σημασιολογική ανάλυση (
semantic analysis
)
παραγωγή ενδιάμεσου κώδικα (
intermediate code generation
)
βελτιστοποίηση κώδικα (
code optimisation
)
παραγωγή τελικού κώδικα (
target code generation
)