Members:
- Varsamis Haralampos csd3744
- Apostolos Mavrogiannakis csd3799
- Georgia Rapousi csd3836
The project is the complete creation of a compiler for the alpha language. It consists of 5 phases,
- The implementation of a lexical analyzer using the generator of lexical analyzers Lex/Flex
- The implementation of a syntax analyzer using YACC(or Bison) with C and the the lexical analyzer from Phase 1
- The integration of the syntax analyzer from Phase 2 along with the semantic rules provided to generate the intermediate code.
- The completion of the compiler with the production of the final code
- The construction of the virtual machine that will load and execute machine code.