---
# System prepended metadata

title: Zwischenpräsentation

---

# Zwischenpräsentation

- Inhaltlich nicht sehr tief (~1/3 der Zeit auf Inhalt, warum interessant)
- Organisation (~3 Folien)
- Umgebung/Technologien (~2 Folien)
    - Tree-Sitter
- Test-Strategie
    - alles sinnvoll testbare mit Unit-Tests testen
- aktueller Stand

## Was ist MiniLua?

- Lua Interpreter mit Source-Value-Tracking
- evtl. kurzes Beispiel

## Organisatorisch

[Workflow](/jr0TZoJmTIegwC7kZv57rg)

- Kanban
    - Unterschied zu Scrum
    - Warum nicht Scrum?
- Github
- Pull-Requests
- Issues
- Weekly Meetings

## Technologien

(1 Folie mit Logos)

- C++ 17
- CMake
- Catch2
- clang-tidy, clang-format
- Tree-Sitter
    - erklären was das ist
- Doxygen (documentation)
- Github Actions (CI)
    - tests
        - unit tests
        - gcc (7.5 und latest in Ubuntu) und clang
        - Address Sanitizer
        - Undefined Behaviour Sanitizer
    - coverage
        - evtl screenshot von Codecov kommentar

## Aktueller Stand

- Parser funktioniert (größtenteils)
    - es gibt ein paar kleinere Bugs beim parsen
- API neu designed
- Interpreter auf neuen Parser umstellen
- (nützliche Teile) Lua Stdlib implementieren