This repository holds the code, specific to each compiler, that is necessary to:
- Test the compilers ability to correctly parse the input source code
- Test the compilers ability to correctly generate a source file with an identical structure to the one input by the user
CACTI (Compiler Analysis, Comparison & Testing Infrastructure) is a project being developed by four software-engineering students, for the Capstone Project curricular unit.
As the name suggests, CACTI wishes to study and compare the capabilities of different compilers, by collecting/creating several input C and C++ files that represent various functionalities of each language, and by defining and implementing tests for each transpiliation task (parsing, code generation, querying and transformation).
- Fábio Morais (202008052) - Faculty of Engineering, University of Porto, Portugal
- Francisco Prada (202004646) - Faculty of Engineering, University of Porto, Portugal
- Guilherme Sequeira (202004648) - Faculty of Engineering, University of Porto, Portugal
- Pedro Ramalho (202004715) - Faculty of Engineering, University of Porto, Portugal
- João Bispo - Faculty of Engineering, University of Porto, Portugal
- Luís Sousa - Faculty of Engineering, University of Porto, Portugal
- cppreference - the source files in this repository were adapted from the example code available here.