This project is a compiler of IFJ22 programming language. IFJ22, is a subset of the PHP programming language with some minor changes. The target language, which can be interpreted, is called IFJcode22.
Lexical analysis (error detection): 100 % (165/165)
Syntactic analysis (error detection): 100 % (208/208)
Semantic analysis (error detection): 100 % (363/363)
Interpretation of generated code (basic): 90 % (257/285)
Interpretation of generated code (expressions, built-in functions): 96 % (178/185)
Interpretation of generated code (complex): 80 % (298/370)
Overall without extension: 93 % (1469/1576)
- xhorva17 Martin Horvát
- xklajb00 David Klajbl
- xtarag01 Marián Tarageľ
- xchrom19 Ondřej Chromý
[1] Alexander Meduna. Elements of compiler design. Auerbach Publications, 2007.
[2] Ozan Yigit. A collection of non-cryptographic hash functions.
[3] galloj. IFJ22_Tester