Η εργασία έχει υλοποιηθεί με τη βοήθεια του github και έχουν καλυφθεί όλα τα ζητούμενα για το 1ο μέρος.
Αναπτύχθηκε σε περιβάλλον Windows με τον eclipse IDE αλλά ελέχθηκε και σε περιβάλλον linux.
Έγινε χρήση του sablecc μέσω του sablecc.jar το οποίο παρέχεται.
Έχει ελεγχθεί με πληθώρα test-cases (τόσο τών examples tou skeleton όσο και δικών μας), για την επιβεβαίωση της σωστής λειτουργίας της σε έγκυρα παραδείγματα αλλά και της εκτύπωσης λάθους σε μη έγκυρα.
Έχουν ληφθεί υπόψιν μας οι συζητήσεις στη πλατφόρμα piazza.
Η μεταγλώττιση γίνεται με χρήση της εντολής make μέσω του Makefile που δίνεται στο κεντρικό directory.
Με την εντολή make clean σβήνονται όλα τα αρχεία που παράγονται αυτόματα από το sable (τα directories: analysis,lexer,node,parser στο φάκελο compiler ) καθώς και τα .class που παράχθηκαν απο τη μεταγλώττιση.
Η εκτέλεση του προγράμματος γίνεται με χρήση της εντολής java compiler/Main μετά την make.
-
Notifications
You must be signed in to change notification settings - Fork 1
taggelos/Grace-Compiler
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Compiler for Grace Language
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published