Compilerbau 2024 Gruppe : absolut nicht Haskell - Simon Wittmann, Laurenz Schleicher, Julian Kraus, Ahmad Juha, Jonathan Fleischmann
Go to file
2024-06-28 18:53:07 +02:00
presentation Added folder presentation and init the slidev presentation 2024-06-24 21:33:40 +02:00
src Merge remote-tracking branch 'origin/main' 2024-06-28 18:53:07 +02:00
.gitignore added .ide to gitignore 2024-04-24 15:26:54 +02:00
pom.xml major refactoring to please sonar, add commandline-debug option to display bytecode info while compilation 2024-06-25 19:27:40 +02:00
README.md format README 2024-06-25 17:47:40 +02:00

CompilerNichtHaskell

Teamrollen

  • Scanner & Parser: Julian Kraus und Laurenz Schleicher
  • Semantische Analyse: Juha Ahmad
  • Code-Generierung: Simon Wittmann
  • Testen: Jonathan Fleischmann

Erbrachte Leistungen

  • Laura Schleicher: Grammatik entwickeln, Records, Statements als Liste zurückgeben, Generator, Syntactic Sugar auflösen
  • Julian Kraus: Grammatik entwickeln, Generator, Syntactic Sugar auflösen
  • Ahmad Juha: Typcheck
  • Simon Wittmann: Codegen und Tool für ASM
  • Jonathan Fleischmann: Tests

Fehlende Tests für Features (positive Tests)

  • Main-Methode
  • Klammern von Expressions

Besonderheiten unserer Implementierung

  • Zugriff auf Felder nur über this-Referenz möglich
  • print()statt System.out.println()
  • keine Accessmodifier/alles ist public