Luís Coimbra - lcoimbra@student.dei.uc.pt
Luís Ramos - lmramos@student.dei.uc.pt
A project to implement a Compiler of a sublanguage of Java divided into 4 milestones.
Use of Lex tool to get the lexical tokens and report any lexical errors.
Passing lexical token from Lex to YACC.
Use of YACC to build the Abstract Syntax Tree (AST) and report any syntactic errors.
Creation of Symbol Tables.
Annotation of the AST.
Report any semantic errors.
Generating LLVM (v3.8) Intermediate Code.