...
Fortschritt
- Connor & Jette
- pointer
- funktionen Funktionen haben pointer Pointer nur als output Output, wenn diese auf den pointer Pointer geschrieben haben
- compound stmts haben pointer als outputCompound-Stmts haben Pointer als Output, wenn eine Funktion mit dem püointer Pointer aufgerufen wird, der den pointer 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 inputInput
- jede Funktion die auf globale Variable schreibt, bekommt diese als outputOutput
- funktionen Funktionen die solche funktionen Funktionen aufrufen bekomm , bekommen entsprechend die glboalen variablen globalen Variablen auch als inputInput/outputOutput
- reihenfolge Reihenfolge der funktionsdefinitionen im c code Funktionsdefinitionen im C-Code ist irrelevant
- structs
- struct Definitionen funktionieren
- man kann mit "struct.field" auf die einzelnen Felder zugreifen uns und schreiben
- WIP: array als struct feld
- schreibweise Array als struct field → hierbei werden Arrays als struct fields wie multidimensionale Arrays visualisiert
- Schreibweise "pointer → structfieldstruct field" funktioniert
- structpointer können als parameter Parameter von Funktionen benutzt werden
- compound stmts haben richtigen outputOutput, auch wenn das struct field ein arrays 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 angepasst
- klammern Klammern auf der linken Seite eines assignments 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