...
- Connor & Jette
- pointer
- Funktionen haben Pointer nur als Output, wenn diese auf den Pointer geschrieben haben
- Compound-Stmts haben Pointer als Output, wenn eine Funktion mit dem Pointer aufgerufen wird, der den Pointer verändert
- pointer in compound stmts funktionieren allgemein, auch wenn pointer erst in diesen deklariert wird
- globale Variablen werden unterstützt
- bisher nur primitive Datentypen erlaubt
- jede Funktion die eine globale Var benutzt bekommt diese als Input
- jede Funktion die auf globale Variable schreibt, bekommt diese als Output
- Funktionen die solche Funktionen aufrufen, bekommen entsprechend die globalen Variablen auch als Input/Output
- Reihenfolge der Funktionsdefinitionen im C-Code ist irrelevant
- structs
- struct-Definitionen funktionieren
- man kann mit "struct.field" auf die einzelnen Felder zugreifen und schreiben
- Array als struct field → hierbei werden Arrays als struct fields wie multidimensionale Arrays visualisiert
- Schreibweise "pointer → struct field" funktioniert
- structpointer können als Parameter von Funktionen benutzt werden
- compound stmts haben richtigen Output, auch wenn das struct field ein Array ist
- todo: struct Visualisierung ist noch nicht ganz fertig
- n-dimensionale Arrays
- Schreiben auf multidimensionale Arrays funktioniert jetzt
- Lesen aus multidimensionalen Arrays wurde verbessert, so dass es nicht mehr auf dem Fall für Unsupported AST-Nodes beruht
- Label der Condition-Box des whiles Whiles angepasst
- Klammern auf der linken Seite eines Assignments werden berücksichtigt
- pointer
- Felix, Bennet & Mika:
- Bookmark URL implementiert
- Bookmark copy to clipboard angefangen
- Options Veränderungen triggern jetzt kleinen redraw ohne neues Layouting
- Transparenter Text erst verworfen und jetzt wieder aufgenommen:
- Titel sollte bis zu einem gewissen Punkt größer und überlappend dargestellt werden
- Titel braucht dafür ein Hintergrundfeld für die Lesbarkeit
- Placeholder sind immer noch nicht vernünftig scaliert
- Setzte für die Lupe eine feste Größe fest und mache sie nicht direkt abhängig von der Größe der Region
- Das initialisieren der Regionen der Dephtmap funktionert jetzt lazy
- zusätzliche Idee: Bei Änderungen im Editor sollte nur der tatsächliche Unterschied (DIff) neu gerendered werden