Skip to content

Implementace překladače imperativního jazyka IFJ21 VUT-FIT.

License

Notifications You must be signed in to change notification settings

bakajstep/IFJ_Bratwurst2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IFJ-Bratwurst2021

Implementace překladače imperativního jazyka IFJ21 VUT-FIT 2021.

👤 Autoři

Bratwursti

  • xbakaj00 - Štěpán Bakaj
  • xchoch09 - David Chocholatý
  • xkanko00 - Adam Kaňkovský
  • xserej00 - Radek Šerejch

🏅 Finální hodnocení

Procentuální hodnocení modulů překladače:

  • Lexikální analýza (detekce chyb): 89 % (155/174)
  • Syntaktická analýza (detekce chyb): 90 % (174/192)
  • Sémantická analýza (detekce chyb): 93 % (274/294)
  • Sémantické/běhové chyby (detekce): 48 % (30/62)
  • Interpretace přeloženého kódu (základní): 98 % (300/305)
  • Interpretace přeloženého kódu (výrazy, vest. funkce): 72 % (144/198)
  • Interpretace přeloženého kódu (komplexní): 14 % (51/343)
  • BOOLTHEN 0 % (0/170)
  • CYCLES 0 % (0/150)
  • FUNEXP 0 % (0/150)
  • OPERATORS 0 % (0/50)
  • Celkem bez rozšíření: 71 % (1128/1568)

Obdržené body:

  • Implementace: 12,37/15
  • Dokumentace: 5/5

🗒️ Spuštění testů

  • Lexikální analýza
  make lex-test; make lex-clean
  • Syntaktická analýza
  make syntax-test; make syntax-clean
  • Sémantická analýza
  make semantic-test; make semantic-clean
  • Generování kódu
  make gen-test; make gen-clean
  • Testy od studentů FIT VUT BIT
  make; cd tests/disc_test/; ./ifjtest; cd tmp; rm -rfv *; cd ..; rmdir tmp; cd ..; cd ..

💻 Technologie

  • C - standard C99
  • Makefile
  • LaTeX

📦 Repozitář

https://github.com/bakajstep/IFJ-Bratwurst2021

⚠️ Licence

Program je distribuován s otevřenými zdrojovými texty pod licencí GNU GPL verze 3.

👏 Poděkování

📃 Reference

✍️ Citace

About

Implementace překladače imperativního jazyka IFJ21 VUT-FIT.

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •