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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

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

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

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

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

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

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

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

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

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

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

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

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

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

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

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

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

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

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

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

Ενδεικτικά Θέματα Στατιστικής ΙΙ

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

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

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

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

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

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

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

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

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

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

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

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

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

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

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

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

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

ΓΗΜΟΙΑ ΟΙΚΟΝΟΜΙΚΗ ΣΟΜΟ Γ

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

Constructors and Destructors in C++

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

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

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

Ηλεκηπονικά Απσεία και Διεπαθέρ

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

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

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

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

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

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

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

Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο κόζηος ανά μονάδα παραγωγής. Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο ζηαθερό κόζηος ανά μονάδα παραγωγής

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

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Εισαγωγή στοςρ κβαντικούρ ςπολογιστέρ και αλγόπιθμοςρ. Γηδάζθωλ : Φνπληνπιάθεο Αληώληνο

Διάρηζηα Δπηθαιύπηνληα Γέλδξα

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

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

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

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

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

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

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Δθπαίδεπζεο Τζηάξα δηαλέκεηαη δωξεάλ απνθιεηζηηθά από ηνλ ψεθηαθό ηόπν ηνπ schooltime.gr

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

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

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

Δσζμενές διαηαρατές και Ονομαζηικό-πραγμαηικό επιηόκιο

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

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

1 Είζοδορ ζηο Σύζηημα ΣΔΕΔ ή BPMS

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

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

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

Ο γεωκεηξηθόο ηόπνο ηωλ εηθόλωλ ηωλ κηγαδηθώλ αξηζκώλ z είλαη ν θύθινο κε θέληξν ηελ αξρή ηωλ αμόλωλ θαη αθηίλα ξ=2.

Αιγόξηζκνη Δθρώξεζε, Δίζνδνο θαη Έμνδνο ηηκώλ Γνκή αθνινπζίαο. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ

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

IV Ο ΕΛΛΗΝΙΜΟ ΣΗ ΔΤΗ,ΠΟΛΙΣΙΜΟΙ Δ.ΜΕΟΓΕΙΟΤ ΚΑΙ ΡΩΜΗ

Ππογπαμμαηιζμόρ Ι (ΗΥ120)

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

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

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

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

γηα ηνλ Άξε Κσλζηαληηλίδε

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

Transcript:

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

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

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

Γραμματικές ιδιοτήτων ΧI ΜΕΘΟΔΟΙ ΣΗΜΑΣΙΟΛΟΓΙΚΟΥ ΕΛΕΓΦΟΥ: Μέζνδνη πνπ βαζίδνληαη ζε γξάθν κε θόκβνπο πνπ αληηζηνηρνύλ ζηα ζύκβνια ηνπ δέλδξνπ Καηαζθεπή παξάγωγνπ δέλδξνπ Καηαζθεπή γξάθνπ εμάξηεζεο ηηκώλ Τνπνινγηθή ηαμηλόκεζε ηωλ θνξπθώλ ηνπ γξάθνπ Υπνινγηζκόο ηωλ ηηκώλ κε ηε ζεηξά ηεο ηνπνινγηθήο ηαμηλόκεζεο (πνπ θαζνξίδεηαη θαηά ηε κεηαγιώηηηζε) Μέζνδνη βαζηδόκελνη ζε θαλόλεο Αλάιπζε ηωλ ζεκαζηνινγηθώλ θαλόλωλ ηε ζηηγκή ηεο δεκηνπξγίαο ηνπ κεηαγιωηηηζηή Καζνξηζκόο κηαο standard ζεηξάο εθηέιεζεο ηωλ ππνινγηζκώλ Υπνινγηζκόο ηωλ ηηκώλ ζύκθωλα κε απηή ηε ζεηξά γηα όιεο ηηο ζπκβνινζεηξέο ηεο γιώζζαο Μέζνδνη πνπ ε ζεηξά εθηέιεζεο ηωλ ππνινγηζκώλ θαζνξίδεηαη ρσξίο λα ιακβάλνληαη ππόςε νη εμαξηήζεηο ηδηνηήησλ: ζπλήζωο ε ζεηξά εθηέιεζεο είλαη απηή πνπ ππαγνξεύεηαη από ηνλ αιγόξηζκν ζπληαθηηθήο αλάιπζεο (byacc) 4

Γραμματικές ιδιοτήτων ΧII Number val: -5 Sign neg: true List pos: 0 val: 5 Αλ από ην πξνεγνύκελν παξάδεηγκα - List pos: 1 val: 4 Bit pos: 0 val: 1 αθαηξέζνπκε ην παξάγωγν δέλδξν... List pos: 2 val: 4 Bit pos: 1 val: 0 1 Bit pos: 2 val: 4 0 1 γηα -101 5

Γραμματικές ιδιοτήτων ΧIIΙ neg: true pos: 2 val: 4 pos: 2 val: 4 val: -5 pos: 1 val: 4 pos: 1 val: 0 pos: 0 val: 5 pos: 0 val: 1 Ο γξάθνο πνπ πξνθύπηεη εθθξάδεη ηηο εμαξηήζεηο ηηκώλ γηα ηε ζπγθεθξηκέλε πεξίπηωζε ζπκβνινζεηξάο. Η πξώηε θαηεγνξία ηωλ κεζόδωλ ζεκαζηνινγηθνύ ειέγρνπ εθηειεί ηνπο ππνινγηζκνύο αξρήο γηλνκέλεο από ηηο αλεμάξηεηεο ηηκέο θαη πξνρωξάεη ζύκθωλα κε ηα ηόμα εμάξηεζεο, Οη κέζνδνη πνπ βαζίδνληαη ζε θαλόλεο πξνζπαζνύλ λα αληρλεύζνπλ ηε ζεηξά εθηέιεζεο ηωλ ππνινγηζκώλ ηε ζηηγκή ηεο δεκηνπξγίαο ηνπ κεηαγιωηηηζηή. Γηα ην ζθνπό απηό αλαιύνπλ ηνπο ζεκαζηνινγηθνύο θαλόλεο. Όιεο νη άιιεο κέζνδνη αγλννύλ ηε δνκή ηνπ γξάθνπ. γηα ηελ - 101 Ο γξάθνο εμάξηεζεο πξέπεη λα είλαη κε θπθιηθόο 6

Γραμματικές ιδιοτήτων ΧΙV Έλαο γξάθνο εμάξηεζεο ηηκώλ ιέκε όηη είλαη κυκλικός αλ πεξηέρεη θύθιν. Μία γξακκαηηθή ηδηνηήηωλ ιέκε όηη είλαη κε θπθιηθή αλ δελ ππάξρεη παξάγωγν δέλδξν κε θύθιν εμάξηεζεο ηηκώλ ηωλ ηδηνηήηωλ ηωλ θόκβωλ ηνπ. Αλ ππάξρεη θύθινο, ηόηε δε κπνξεί λα θαζνξηζζεί ε ζεηξά ππνινγηζκνύ ηωλ ηηκώλ. Ο έιεγρνο ηνπ αλ κία γξακκαηηθή ηδηνηήηωλ είλαη κε θπθιηθή ραξαθηεξίδεηαη από εθζεηηθή πνιππινθόηεηα. Ελαιιαθηηθά, ειέγρεηαη αλ ε γξακκαηηθή είλαη ηζρπξά κε θπθιηθή, κία ηδηόηεηα ιηγόηεξν γεληθή από ηε κε θπθιηθόηεηα. Ο έιεγρνο ηνπ αλ κία γξακκαηηθή είλαη ηζρπξά κε θπθιηθή κπνξεί λα γίλεη ζε πνιπωλπκηθό ρξόλν θαη αλ απηό ηζρύεη, ηόηε κπνξεί λα ζρεδηαζζεί έλαο αλαδξνκηθόο αιγόξηζκνο κεηάθξαζεο, δειαδή ππνινγηζκνύ ηηκώλ, θαηά ηε δεκηνπξγία ηνπ κεηαγιωηηηζηή. 7

S-Γραμματικές ιδιοτήτων I Μία γξακκαηηθή πνπ ρξεζηκνπνηεί απνθιεηζηηθά ζπλζέζηκεο ηδηόηεηεο νλνκάδεηαη S-γξακκαηηθή ηδηνηήησλ ηηο S-γξακκαηηθέο ηδηνηήησλ κπνξεί λα γίλεη ν ππνινγηζκόο όισλ ησλ ηηκώλ ζε έλα κόλν αλνδηθό πέξαζκα ηνπ δέλδξνπ Άξα νη S-γξακκαηηθέο ηδηνηήησλ κπνξνύλ εύθνια λα ρξεζηκνπνηεζνύλ κε αιγνξίζκνπο αλάιπζεο LR σο εμήο Απνζεθεύνληαη νη ηδηόηεηεο ησλ ζπκβόισλ ζηε ζηνίβα ηεο αλάιπζεο Όηαλ γίλεηαη απινπνίεζε ηόηε Σα ζύκβνια ηνπ δεμηνύ κέξνπο ηεο παξαγσγήο θαη νη ηδηόηεηέο ηνπο βξίζθνληαη ήδε ζηε ζηνίβα Τπνινγίδνληαη νη ζπλζέζηκεο ηδηόηεηεο ηνπ ζπκβόινπ ηνπ αξηζηεξνύ κέξνπο ρξεζηκνπνηώληαο ηηο ηηκέο ησλ ζπκβόισλ ηνπ δεμηνύ κέξνπο 8

S-Γραμματικές ιδιοτήτων IΙ θνξπθή ζηνίβαο αλάιπζεο Παξαγωγή E 0 E 1 + T Σεκαζηνινγηθόο θαλόλαο E 0.val E 1.val + T.val T + T.val κεηά από ηελ απινπνίεζε θνξπθή ζηνίβαο αλάιπζεο E 1 E 1.val E 0 E 0.val 9

L-Γραμματικές ιδιοτήτων Ι Αλ ε θιεξνλνκήζηκε ηδηόηεηα ελόο ζπκβόινπ ππνινγίδεηαη κε βάζε ηηκέο από πξόγνλν ή/θαη από ζύκβνια πνπ βξίζθνληαη ζηνλ θαλόλα αξηζηεξά ηνπ, ηόηε ε γξακκαηηθή απηή νλνκάδεηαη L-γξακκαηηθή ηδηνηήησλ Δνζέληνο ζπκβόινπ X i ζην δεμί κέξνο ηεο παξαγσγήο A X 1 X 2... X n, θάζε θιεξνλνκήζηκε ηδηόηεηα ηνπ X i κπνξεί λα εμαξηάηαη: Από ηδηόηεηεο ηνπ A Από ηδηόηεηεο ησλ X 1, X 2,..., X i-1 πνπ βξίζθνληαη αξηζηεξά από ην X i ζην δεμί κέξνο ηεο παξαγσγήο Οη ηηκέο ησλ L-γξακκαηηθώλ ηδηνηήησλ κπνξνύλ λα ππνινγηζζνύλ ζε κία κόλν depth-first-search δηάζρηζε ηνπ δέλδξνπ: Οη θόκβνη πνπ αλαθέξνληαη ζηνλ αιγόξηζκν είλαη νη θόκβνη ηνπ δέλδξνπ Η δηάζρηζε μεθηλά κε θιήζε ηεο dfsvisit γηα ηε ξίδα ηνπ δέλδξνπ dfsvisit(n: κόμβορ) Για (κάθε απόγονο m ηος n από απιζηεπά ππορ ηα δεξιά) επανέλαβε ςπολόγιζε ηιρ κληπονομήζιμερ ιδιόηηηερ ηος m; dfsvisit(m); Τέλορ επανάληψηρ ςπολόγιζε ηιρ ζςνθέζιμερ ιδιόηηηερ ηος n; Τέλορ dfsvisit 10

L-Γραμματικές ιδιοτήτων ΙΙ Μπνξνύκε λα θάλνπκε κεηάθξαζε L-γξακκαηηθώλ ηδηνηήησλ κε θαζνδηθή αλάιπζε αλ ε γξακκαηηθή ρσξίο ζπκθξαδόκελα είλαη LL(1) Μπνξνύκε λα επεθηείλνπκε έλαλ αλαιπηή πξνβιέπνπζαο αλαδξνκηθήο θαηάβαζεο κε ζεκαζηνινγηθνύο θαλόλεο, έηζη λα ππνινγίδνληαη νη ηηκέο ησλ ηδηνηήησλ παξάιιεια κε ηελ αλάιπζε ηεο εηζόδνπ Οη αλνδηθνί LR αλαιπηέο κπνξνύλ λα εθηειέζνπλ κεηάθξαζε L- γξακκαηηθώλ ηδηνηήησλ ρξεζηκνπνηώληαο κε ηεξκαηηθά ζύκβνια ζήκαλζεο (ηα εηζάγνπκε όπνπ εμππεξεηεί ελδηάκεζα, ζην δεμί κέξνο ησλ θαλόλσλ), πνπ είλαη απαιείςηκα (έρνπλ παξαγσγή πνπ νδεγεί ζε ε) Σα κε ηεξκαηηθά ζύκβνια ζήκαλζεο ρξεζηκνπνηνύληαη γηα ηελ εθηέιεζε ελεξγεηώλ «πεξάζκαηνο» θιεξνλνκήζηκσλ ηηκώλ ζηε ζηνίβα ηεο αλάιπζεο Οη αλνδηθνί αλαιπηέο κπνξνύλ κε αζθάιεηα λα ρξεζηκνπνηήζνπλ ην πξναλαθεξόκελν ηέρλαζκα γηα ηε κεηάθξαζε L-γξακκαηηθώλ ηδηνηήησλ όπνπ ε γξακκαηηθή είλαη LL(1) ε όιεο ηηο άιιεο πεξηπηώζεηο κπνξεί ν πξναλαθεξόκελνο κεηαζρεκαηηζκόο ηεο γξακκαηηθήο λα πξνθαιέζεη ζπγθξνύζεηο ώζεζεο απινπνίεζεο ην byacc ην ηέρλαζκα απηό εθαξκόδεηαη κε ρξήζε embedded actions (πεξηζζόηεξεο ιεπηνκέξεηεο ζηα manuals & ζει. 203 ηνπ βηβιίνπ) 11

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