Maintainer | dennis@felsin9.de |
---|---|
Safe Haskell | Safe-Infered |
Documentation
Signals that are sent to the GUI to signal changes
NewSignal Box String | Add a new Box to be visualized |
UpdateSignal | Redraw |
ClearSignal | Remove all Boxes |
SwitchSignal | Switch to alternative view |
ExportSignal String | Export the view to a file |
Visualization views
The global state used for the visualizations.
type HeapEntry = (Maybe String, Closure)Source
An entry in a HeapMap
, consisting of an identifier and a parsed GHC heap entry
type HeapMap = [(Box, HeapEntry)]Source
A map of heap objects.
We're using a slow, eq-based list instead of a proper map because StableNames' hash values aren't stable enough