Skip to content

mariantaragel/IFJ22-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IFJ22 compiler

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.

Percentage rating of compiler modules:

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)

Authors

Resources

[1] Alexander Meduna. Elements of compiler design. Auerbach Publications, 2007.
[2] Ozan Yigit. A collection of non-cryptographic hash functions.
[3] galloj. IFJ22_Tester

About

Compiler of an imperative programming language IFJ22

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published