summaryrefslogtreecommitdiff
path: root/chapter18/src/main/java
Commit message (Collapse)AuthorAgeFilesLines
...
* All parsing null to be TFP or TMPCliff Click2025-01-1533-377/+506
| | | | | | | | Insert a TypePtr/TypeNil around TypeMemPtr and TypeFunPtr in the lattice; allows the parsing of "null" to mean either a TMP or TFP null. Cleanup Type null checks and several prints. Drop Type.lub, Type.makeInit. Add a Parser NIL & ZERO. Clean up parser errors, track line numbers for future parser errors.
* Add a tighter/graphviz-oriented type printCliff Click2025-01-158-4/+37
|
* Better websocket readerCliff Click2025-01-151-4/+32
| | | | fix bug double-render
* Fix HTML printingCliff Click2025-01-155-6/+7
|
* viewer improvementsCliff Click2025-01-152-3/+4
| | | | | | | viewer highlights parsed text; larger input box removes some double-display handles mouse over-run
* Greatly improved JSViewerCliff Click2025-01-1522-208/+198
| | | | | | | | | | Handle memory edges. Color-coded edges & nodes to match lattice. Add SB vs StringBuilder. JSViewer needs SB to keep my sanity. Catch successful peeps and `show` them. Drop unused LLVM format, so I don't need to support Yet Another Printer. SimpleWebSocket handles longer packets; more robust close. Bug fix st/new fold. Bug fix Phi pull-down op losing precision.
* Progress JSViewCliff Click2025-01-1511-69/+429
| | | | | Larger programs, better layouts. Missing e.g. types, & program text & the inter peeps phase
* Start on a graph viz animation of peepsCliff Click2025-01-154-2/+156
|
* First cut function ptr typeCliff Click2025-01-153-3/+106
|
* Initial pushCliff Click2025-01-1560-0/+7641