Semester project of the IFJ (Formal Languages and Translators) of the second year of the Master's program at VUT-FIT, Božetěchova 1/2, 612 00 Brno-Královo Pole.
See fit.vutbr.cz for more info.
The project is about to complete a functional translator from IFJ17 language to the IFJcode17 language. The translator has to work as a console application (Without a GUI) and returns all the results on standard output (error output).
Takes the IFJ17 code and represents each word or character. Creates "Tokens" that contain information about the attribute. These Tokens are sent to Syntactic Analysis.
Checks all the information inside the tokens and looks for the syntax errors. Sends each command to Semantic Analysis.
Creates structure and implements the code. It also takes care about all the semantic problems.
Generates the IFJcode17 and prints it to the standard output.