Author: Ioannis Mavrakis
Project Description
This project is a the making of Alpha programming language for educational purposes during the spring semester of 2025 for the course CS340 Compilers of Computer Science Department of University of Crete. The project has divided into 4 phases. Phase 1 is the lexicographical analysis implementation using lex lexicographical analyzer, Phase 2 is the syntax and semantic analysis using bison syntax analyzer, Phase 3 is the intermediate code implementation and Phase 4 is the final code implementation.