Skip to content

A project implemented during the 8th semester of University which implements a compiler of grace language.

Notifications You must be signed in to change notification settings

ariannatr/Compilers

 
 

Repository files navigation

# 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

About

A project implemented during the 8th semester of University which implements a compiler of grace language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • Makefile 0.1%