forked from span1495/Compilers
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
21 lines (21 loc) · 1.52 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Instructions
Έχουμε υλοποιήσει όλα τα ζητούμενα του πρώτου part. Στα αρχεία παρέχονται
ο λεκτικός και συντακτικός αναλυτής την γλώσσας grace.Στον παραδοτέο
φάκελο περιέχεται η γραμματική και το sabble jar ,καθώς και ένας φάκελος
compiler ,οπού εκέι βρίσκονται τα Main.java , CCT.java.
Μέσω του sabble jar και της γραμματικής παράγονται τα απαραίτητα .java αρχεία.
Μέσω αυτών η Main.java κάνει parse to input αρχείο , και εν συνεχεία μέσω του CCT.java
που είναι ενας DFSvisitor εκτυπώνεται σε μορφή δέντρου το πρόγραμμα , στο
αρχείο output.txt.
#To execute
Εκτελούμε απο το επίπεδο του κεντρικού φακέλου
java compiler/Main <όρισμα1> <όρισμα2>
Με όρισματα , το path για το Input αρχείο.grace.
Το πρόγραμμα μπορεί να δεχτεί παραπάνω από 1 αρχέια input , και όλο
το Output , εκτυπώνεται στο output.txt
## To compile
Εκτελούμε απο το επίπεδο του κεντρικού φακέλου,εκεί που βρίσκεται
και το Makefile
Τρέχουμε την εντολή : make
## To clean
Τρέχουμε την εντολή : make clean