Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Σχετικά έγγραφα
Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Θεωρία τησ Πληροφορίασ (Θ) ΔΙΔΑΚΩΝ: Δρ. Αναςτάςιοσ Πολίτησ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΘΔΜΑ 1 ο Μονάδες 5,10,10

Παλαιοσλαβική Γλώσσα. Ενότητα 13: Μορφολογία Τα ρήματα. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

Σχεδίαση Γλωσσών & Μεταγλωττιστζς

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Αγορές Χρήματος & Κεφαλαίου

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΥΛΙΚΑ ΠΑΡΟΝ ΚΑΙ ΜΕΛΛΟΝ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ ΣΜΗΜΑ ΕΠΙΣΗΜΗ ΚΑΙ ΣΕΧΝΟΛΟΓΙΑ ΤΛΙΚΩΝ

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

Παλαιοσλαβική Γλώσσα. Ενότητα 11: Μορφολογία Τα Ονόματα/Αντωνυμίες. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

x x x x tan(2 x) x 2 2x x 1

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

ΑΝΟΙΧΣΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΣΑ ΠΛΗΡΟΦΟΡΙΚΗ & ΑΛΓΟΡΙΘΜΟΙ

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΕΞΙΣΩΣΕΙΣ. Α. Πρωτοβάθμιεσ Εξιςώςεισ. Β. Διερεφνηςη Εξιςώςεων. 1x είναι αδφνατθ. x 1 x 1. Άλγεβρα Α Λυκείου

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

ΠΛΖΡΟΦΟΡΗΚΖ & ΑΛΓΟΡΗΘΜΟΗ

Constructors and Destructors in C++

ΗΥ-150 Πξνγξακκατησκόο Ταμηλόκεσε θαη Αλαδήτεσε

T A E K W O N D O. Δ. ΠπθαξΨο. ΔπΫθνπξνο ΘαζεγεηΪο ΑζιεηηθΪο ΦπζηθνζεξαπεΫαο ΡΔΦΑΑ - ΑΞΘ

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

Σχεδίαση Γλωσσών Προγραμματισμού Συντακτική Ανάλυση IV. Εαρινό Εξάμηνο Lec 12 01/04/2019 Διδάσκων: Γεώργιος Χρ. Μακρής

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

Άσκηση 1 - Μοπυοποίηση Κειμένου

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

Αντισταθμιστική ανάλυση

EMUNI A.U.Th. SUMMER SCHOOL

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

ΕΠΑΝΑΛΗΠΣΙΚΕ ΑΠΟΛΤΣΗΡΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΝΙΑΙΟΤ ΛΤΚΕΙΟΤ ΠΑΡΑΚΕΤΗ 4 ΙΟΤΛΙΟΤ ΑΕΠΠ

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΦΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Μάθημα: Πιθανόηηηες και Σηαηιζηική Διδάζκων: Σ. Γ.

ΓΔΧΜΔΣΡΙΑ ΓΙΑ ΟΛΤΜΠΙΑΓΔ

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ

Γενικά Μαθηματικά ΙΙ

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

Κόληξα πιαθέ ζαιάζζεο κε δηαζηάζεηο 40Υ40 εθ. Καξθηά 3 θηιά πεξίπνπ κε κήθνο ηξηπιάζην από ην πάρνο ηνπ μύινπ θπξί κεγάιν θαη ππνκνλή

Εισαγωγή στους Αλγορίθμους

Transcript:

ΑΡΙΣΟΣΕΛΕΙΟ ΠΑΝΕΠΙΣΗΜΙΟ ΘΕΑΛΟΝΙΚΗ ΑΝΟΙΚΣΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΣΑ Σχεδίαση Γλωσσών & Μεταγλωττιστζς Ενότητα 5: Καθοδική Συντακτική Ανάλυςη Αλγόριθμοσ LL(1) Επ. Καθ. Π. Κατςαρόσ Τμήμα Πληροφορικήσ

Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται ςε άδειεσ χρήςησ Creative Commons. Για εκπαιδευτικό υλικό, όπωσ εικόνεσ, που υπόκειται ςε άλλου τφπου άδεια χρήςησ, η άδεια χρήςησ αναφζρεται ρητώσ.

Χρηματοδότηςη Το παρόν εκπαιδευτικό υλικό ζχει αναπτυχθεί ςτα πλαίςια του εκπαιδευτικοφ ζργου του διδάςκοντα. Το ζργο «Ανοικτά Ακαδημαϊκά Μαθήματα ςτο Αριςτοτζλειο Πανεπιςτήμιο Θεςςαλονίκησ» ζχει χρηματοδοτήςει μόνο τη αναδιαμόρφωςη του εκπαιδευτικοφ υλικοφ. Το ζργο υλοποιείται ςτο πλαίςιο του Επιχειρηςιακοφ Προγράμματοσ «Εκπαίδευςη και Δια Βίου Μάθηςη» και ςυγχρηματοδοτείται από την Ευρωπαϊκή Ζνωςη (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικοφσ πόρουσ.

Καθοδική Ανάλσζη Ξεθηλά από ηε αξρή ηεο γξακκαηηθήο (ξίδα δέλδξνπ) γηα λα αλαπηύμεη ηε ζπκβνινζεηξά, πνπ αλαιύεη, αλ απηή απνηειεί πξόηαζε. Κακία από ηηο ηερληθέο πνπ ζα εμεηάζνπκε δελ κπνξεί λα εθαξκνζζεί ζε αξηζηεξά αλαδξνκηθέο γξακκαηηθέο. Γηαθξίλνπκε ηεο ηερληθέο ηεο νπηζζνδξόκεζεο θαη ηηο ηερληθέο ηεο πξόγλσζεο. 4

Καθοδική ανάλσζη με οπιζθοδρόμηζη Ι 1. Γνζέληνο ζπγθεθξηκέλνπ κε ηεξκαηηθνύ ζπκβόινπ εθαξκόδεηαη ν πξώηνο θαλόλαο ηεο γξακκαηηθήο. 2. ηελ πξνηαζηαθή κνξθή, πνπ πξνθύπηεη επηιέγεηαη ην πξώην από αξηζηεξά κε ηεξκαηηθό ζύκβνιν θαη εθαξκόδεηαη ν πξώηνο θαλόλαο, πνπ αλαθέξεηαη ζε απηό. 3. Γίλεηαη επαλαιεπηηθή εθαξκνγή ηνπ βήκαηνο 2, γηα θάζε έλα από ηα κε ηεξκαηηθά ζύκβνια, πνπ αθνινπζνύλ, κέρξη ηε ζηηγκή ηεο παξαγσγήο, κηαο ζεηξάο ηεξκαηηθώλ ζπκβόισλ (πξόηαζε γιώζζαο αλ ηαπηίδεηαη) ή ηκήκαηνο ηεξκαηηθώλ ζπκβόισλ ηεο πξνηαζηαθήο κνξθήο, πνπ δηαθέξεη από ην αληίζηνηρν ηκήκα ηεο ζπκβνινζεηξάο εηζόδνπ Η δεύηεξε πεξίπησζε κπνξεί λα είλαη απνηέιεζκα εζθαικέλεο επηινγήο θαλόλα. Αλαηξείηαη ν θαλόλαο πνπ εθαξκόζζεθε ηειεπηαίνο θαη ρξεζηκνπνηείηαη ν επόκελνο πνπ ηζρύεη γηα ην ίδην κε ηεξκαηηθό ζύκβνιν. Αλ έρνπλ ρξεζηκνπνηεζεί όινη νη θαλόλεο, ηόηε ν αιγόξηζκνο δηαηεξεί ην ζύκβνιν σο έρεη θαη πξνρσξά ζηελ αλαίξεζε ηνπ θαλόλα γηα ην πξνεγνύκελν κε ηεξκαηηθό ζύκβνιν θαη νπηζζνδξνκεί ζηελ θαηάιιειε ζέζε ηεο ζπκβνινζεηξάο εηζόδνπ. 5

Καθοδική ανάλσζη με οπιζθοδρόμηζη ΙΙ ΠΑΡΑΓΔΙΓΜΑ S = k X n k Y. X = l m. Y = mmn nnm. ΠΡΟΣΑΗ: kmmm S S S k X n k X n l (α) (β) (γ) S S S k X n k Y k Y m m m n (δ) (ε) (ζη) 6

Καθοδική ανάλσζη με οπιζθοδρόμηζη ΙΙI Ιδηαίηεξα πνιύπινθε Όρη απνδνηηθή Αξθεηά γεληθή, δει. αλαγλσξίδεη πην πνιιέο γιώζζεο από ηηο άιιεο ηερληθέο θαζνδηθήο αλάιπζεο Αξγεί ζηνλ εληνπηζκό ησλ ιαζώλ θαη έηζη ε αλάλεςε γίλεηαη πνιύ δύζθνιε 7

ύνολα FIRST για σνηακηική Ανάλσζη Ι ΥΝΟΛΑ FIRST Γηα κία ζεηξά ζπκβόισλ ηεο γξακκαηηθήο νξίδνπκε FIRST( ) σο ην ζύλνιν ησλ αλαγλσξηζηηθώλ πνπ εκθαλίδνληαη ζηελ αξρή ησλ ζπκβνινζεηξώλ πνπ παξάγνληαη από ηελ 8

ύνολα FIRST για σνηακηική Ανάλσζη ΙΙ ΠΑΡΑΔΕΙΓΜΑ ΥΠΟΛΟΓΙΜΟΥ ΥΝΟΛΩΝ FIRST S = έθθξαζε. έθθξαζε = όξνο ππ_όξνη. ππ_όξνη = + όξνο ππ_όξνη - όξνο ππ_όξνη ε. όξνο = παξάγνληαο ππ_παξαγ. ππ_παξαγ = * παξάγνληαο ππ_παξαγ / παξάγνληαο ππ_παξαγ ε. παξάγνληαο = ( έθθξαζε ) αξηζκόο. ύμβολα FIRST ύμβολα FIRST σμβ/ρές FIRST S { (, αριθμός } παράγοντας { (, αριθμός } + όξνο ππ_όξνη { + } έκυραση { (, αριθμός } αριθμός { αριθμός } - όξνο ππ_όξνη { - } σπ_όροι {, +, - } + { + } * παξάγνληαο ππ_παξαγ { * } όρος { (, αριθμός } - { - } / παξάγνληαο ππ_παξαγ { / } σπ_παραγ {, *, / } * { * } / { / } Σκ. Πιεξνθνξηθήο, Α.Π.Θ. ( { ( } Σεηάξηε, 23 Ινπιίνπ 2014 9

ύνολα FOLLOW για σνηακηική Ανάλσζη Ι ΥΝΟΛΑ FOLLOW ΓΙΑ MH ΣEΡΜΑΣΙΚΑ ΤΜΒΟΛΑ ΓΡΑΜΜΑΣΙΚΗ Γηα έλα κε ηεξκαηηθό ζύκβνιν A νξίδνπκε ην FOLLOW(A) σο ην ζύλνιν ησλ ηεξκαηηθώλ πνπ κπνξνύλ λα εκθαληζζνύλ δεμηά ηνπ A (αθνινπζνύλ) ζε θάπνηα πξνηαζηαθή κνξθή 10

ύνολα FOLLOW για σνηακηική Ανάλσζη ΙI Παξαδείγκαηα FOLLOW (γξακκαηηθή αξηζκεηηθώλ εθθξάζεσλ) FOLLOW( έκθραζη ) { $,")"} FOLLOW( σπ_όροι ) FOLLOW( έκθραζη ) FOLLOW( όρος ) FIRST( σπ_όροι ) { } FOLLOW( έκθραζη ) { " "," ",$,")"} FOLLOW( σπ_παραγ ) FOLLOW( όρος) {" "," ",$,")"} 11

Ανάλσζη LL(1) I Σσμβολοζειρά ειζόδοσ κεθαλή ανάγνωζης Πίνακας ανάλσζης M[X, α] Αλγόριθμος X Y "k" ζηοίβα (ζύμβολα ποσ εκκρεμεί η αναγνώριζή ηοσς) 12

Ανάλσζη LL(1) IIΙ ΠΑΡΑΓΔΙΓΜΑ (γξακκαηηθή αξηζκεηηθώλ εθθξάζεσλ) S = έθθξαζε. έθθξαζε = όξνο ππ_όξνη. ππ_όξνη = + όξνο ππ_όξνη - όξνο ππ_όξνη ε. όξνο = παξάγνληαο ππ_παξαγ. ππ_παξαγ = * παξάγνληαο ππ_παξαγ / παξάγνληαο ππ_παξαγ ε. παξάγνληαο = ( έθθξαζε ) αξηζκόο. M αριθμός + - * / ( ) $ έκθραζη όρος σπ_όροι όρος σπ_όροι σπ_όροι + όρος σπ_όροι - όρος σπ_όροι ε ε όρος παράγονηας σπ_παραγ σπ_παραγ ε ε * παράγονηας σπ_παραγ παράγονηας αριθμός / παράγονηας σπ_παραγ παράγονηας σπ_παραγ ( έκθραζη ) ε ε 13

Ανάλσζη LL(1) IV ΠΑΡΑΓΔΙΓΜΑ (γξακκαηηθή αξηζκεηηθώλ εθθξάζεσλ - ζπλέρεηα) LL(1) ανάλσζη ηης ζσμβολοζειράς ειζόδοσ 27-5*8 ΣΟΙΒΑ ΤΜΒΟΛ. ΠΑΡΑΓΩΓΗ $ έκθραζη 27-5*8$ $ σπ_όροι όρος 27-5*8$ έκθραζη = όρος σπ_όροι. $ σπ_όροι σπ_παραγ. παράγονηας 27-5*8$ όρος = παράγονηας σπ_παραγ. $ σπ_όροι σπ_παραγ. αριθμός 27-5*8$ παράγονηας = αριθμός. $ σπ_όροι σπ_παραγ. -5*8$ $ σπ_όροι -5*8$ σπ_παραγ. = ε. $ σπ_όροι όρος - -5*8$ σπ_όροι = - όρος σπ_όροι. $ σπ_όροι όρος 5*8$ $ σπ_όροι σπ_παραγ. παράγονηας 5*8$ όρος = παράγονηας σπ_παραγ. $ σπ_όροι σπ_παραγ. αριθμός 5*8$ παράγονηας = αριθμός. $ σπ_όροι σπ_παραγ. *8$ $ σπ_όροι σπ_παραγ. παράγονηας * *8$ σπ_παραγ. = * παράγονηας σπ_παραγ. $ σπ_όροι σπ_παραγ. παράγονηας 8$ $ σπ_όροι σπ_παραγ. αριθμός 8$ παράγονηας = αριθμός. $ σπ_όροι σπ_παραγ. $ $ σπ_όροι $ σπ_παραγ. = ε. $ $ σπ_όροι. = ε. 14

Ανάλσζη LL(1) II Αλγόριθμος σπολογιζμού πίνακα ανάλσζης Μ 15

Ανάλσζη LL(1) V Αλγόριθμος ανάλσζης LL(1) push($); // $ είναι ηο ζύμβολο ηέλοσς ηης ζσμβολοζειράς push(s); // S είναι η αρτή ηης γραμμαηικής lookahead = get_next_token(); // διάβαζε ηο επόμενο αναγνωριζηικό repeat X = top_of_stack(); if (X είναι ηερμαηικό ή X = = $) then if (X = = lookahead) then pop(x); lookahead = get_next_token(); else error(); else // X ένα μη ηερμαηικό if ( M[X, lookahead] = = X Y 1 Y 2... Y k ) then pop(x); push(y k ); push(y k-1 );... push(y 1 ); else error(); until (X = $) 16

ΑΡΙΣΟΣΕΛΕΙΟ ΠΑΝΕΠΙΣΗΜΙΟ ΘΕΑΛΟΝΙΚΗ ΑΝΟΙΚΣΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΣΑ Τζλος ενότητας Επεξεργαςία: Εμμανουζλα Στάχτιαρη Θεςςαλονίκη, 21/07/2014