├── .github └── workflows │ ├── build.yml │ └── docs.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── attic ├── daemon │ ├── app │ │ └── ghc-specter-daemon │ │ │ ├── GHCSpecter │ │ │ ├── ConcurReplica │ │ │ │ ├── DOM.hs │ │ │ │ ├── DOM │ │ │ │ │ └── Events.hs │ │ │ │ ├── Run.hs │ │ │ │ ├── SVG.hs │ │ │ │ ├── Types.hs │ │ │ │ └── WaiHandler.hs │ │ │ ├── Driver │ │ │ │ └── Web.hs │ │ │ ├── Web.hs │ │ │ └── Web │ │ │ │ ├── ConcurReplicaSVG.hs │ │ │ │ ├── Console.hs │ │ │ │ ├── ConsoleItem.hs │ │ │ │ ├── GHCCore.hs │ │ │ │ ├── ModuleGraph.hs │ │ │ │ ├── Session.hs │ │ │ │ ├── SourceView.hs │ │ │ │ ├── Timing.hs │ │ │ │ └── Util.hs │ │ │ └── Main.hs │ ├── ghc-specter-daemon.cabal │ ├── src-ghc92 │ │ └── GHCSpecter │ │ │ └── Worker │ │ │ └── Hie.hs │ ├── src-ghc94 │ │ └── GHCSpecter │ │ │ └── Worker │ │ │ └── Hie.hs │ └── src │ │ └── GHCSpecter │ │ └── Data │ │ └── Assets.hs ├── logcat │ ├── app │ │ ├── hi-live │ │ │ └── Main.hs │ │ └── logcat │ │ │ ├── Control.hs │ │ │ ├── Log.hs │ │ │ ├── Main.hs │ │ │ ├── Render.hs │ │ │ ├── Render │ │ │ ├── Heap.hs │ │ │ ├── Hist.hs │ │ │ ├── Stat.hs │ │ │ ├── Timeline.hs │ │ │ └── Util.hs │ │ │ ├── Types.hs │ │ │ ├── Util │ │ │ ├── Event.hs │ │ │ └── Histo.hs │ │ │ └── View.hs │ ├── ghc-specter-logcat.cabal │ └── src │ │ ├── GHCSpecter │ │ └── Eventlog │ │ │ ├── Extract.hs │ │ │ ├── FromHTML.hs │ │ │ └── Types.hs │ │ ├── flake.lock │ │ └── flake.nix └── plugin │ ├── src-ghc92 │ ├── GHCSpecter │ │ └── Util │ │ │ └── GHC.hs │ └── Plugin │ │ ├── GHCSpecter.hs │ │ └── GHCSpecter │ │ ├── Hooks.hs │ │ ├── Init.hs │ │ ├── Tasks.hs │ │ └── Tasks │ │ └── Typecheck.hs │ └── src-ghc94 │ ├── GHCSpecter │ └── Util │ │ └── GHC.hs │ └── Plugin │ ├── GHCSpecter.hs │ └── GHCSpecter │ ├── Hooks.hs │ ├── Init.hs │ ├── Tasks.hs │ └── Tasks │ └── Typecheck.hs ├── cabal.project ├── daemon ├── CHANGES ├── LICENSE ├── README.md ├── app │ ├── ghc-specter-daemon-terminal │ │ └── Main.hs │ └── ghc-specter-daemon │ │ ├── Handler.hs │ │ ├── Main.hs │ │ ├── Render.hs │ │ ├── Render │ │ ├── BlockerView.hs │ │ ├── Common.hs │ │ ├── Console.hs │ │ ├── ModuleGraph.hs │ │ ├── Session.hs │ │ ├── SourceView.hs │ │ └── TimingView.hs │ │ ├── Util │ │ ├── Color.hs │ │ ├── GUI.hs │ │ ├── Orphans.hs │ │ ├── Plot.hs │ │ └── Render.hs │ │ └── cbits │ │ └── shim.mm ├── assets │ ├── FreeMono.ttf │ ├── FreeSans.ttf │ ├── ghc-specter.css │ └── ghc-specter.png ├── ghc-specter-daemon.cabal ├── src-ghc96 │ └── GHCSpecter │ │ └── Worker │ │ └── Hie.hs ├── src │ └── GHCSpecter │ │ ├── Control.hs │ │ ├── Control │ │ ├── DSL.hs │ │ ├── Runner.hs │ │ └── Types.hs │ │ ├── Data │ │ ├── GHC │ │ │ ├── Core.hs │ │ │ └── Hie.hs │ │ └── Timing │ │ │ ├── Types.hs │ │ │ └── Util.hs │ │ ├── Driver.hs │ │ ├── Driver │ │ ├── Comm.hs │ │ ├── Session.hs │ │ ├── Session │ │ │ └── Types.hs │ │ ├── Terminal.hs │ │ └── Worker.hs │ │ ├── Graphics │ │ └── DSL.hs │ │ ├── Layouter │ │ ├── Graph │ │ │ ├── Algorithm │ │ │ │ ├── BFS.hs │ │ │ │ ├── Builder.hs │ │ │ │ └── Cluster.hs │ │ │ ├── OGDF.hs │ │ │ ├── Sugiyama.hs │ │ │ └── Types.hs │ │ ├── Packer.hs │ │ └── Text.hs │ │ ├── Server │ │ └── Types.hs │ │ ├── UI │ │ ├── Components │ │ │ ├── GraphView.hs │ │ │ ├── ModuleTree.hs │ │ │ ├── Tab.hs │ │ │ ├── TextView.hs │ │ │ └── TimingView.hs │ │ ├── Console.hs │ │ ├── Constants.hs │ │ ├── Help.hs │ │ ├── Session.hs │ │ ├── SourceView.hs │ │ ├── Tab.hs │ │ ├── Types.hs │ │ └── Types │ │ │ └── Event.hs │ │ ├── Util │ │ ├── Dump.hs │ │ ├── ModuleGraph.hs │ │ ├── SourceText.hs │ │ ├── SourceTree.hs │ │ └── Transformation.hs │ │ └── Worker │ │ ├── CallGraph.hs │ │ ├── ModuleGraph.hs │ │ └── Timing.hs └── test │ ├── GHCSpecter │ └── Layouter │ │ └── Graph │ │ └── Algorithm │ │ ├── BFSSpec.hs │ │ └── ClusterSpec.hs │ └── Spec.hs ├── docs ├── Makefile ├── conf.py ├── features.rst ├── getting-started.rst ├── how-it-works.rst ├── images │ ├── GHC_Pipeline.png │ ├── ghc-specter-architecture.png │ └── screenshots │ │ ├── blocker-modules.png │ │ ├── build-graph-blocker.png │ │ ├── build-graph.png │ │ ├── build-timing-memory.png │ │ ├── console-on-pause.png │ │ ├── current-modules-being-compiled.png │ │ ├── ghc-process-info.png │ │ └── show-ghc-core.png ├── index.rst ├── make.bat └── what-is-it.rst ├── examples ├── A.hs ├── B.hs └── C.hs ├── flake.lock ├── flake.nix ├── ghc-build-analyzer ├── CHANGES ├── LICENSE ├── README.md ├── Setup.hs ├── app │ └── Main.hs ├── ghc-build-analyzer.cabal └── src │ └── Lib.hs ├── nix └── ghcHEAD │ ├── ghcHEAD-cabal.project │ └── shell.nix ├── plugin ├── CHANGES ├── LICENSE ├── README.md ├── ghc-specter-plugin.cabal ├── src-ghc96 │ ├── GHCSpecter │ │ └── Util │ │ │ └── GHC.hs │ └── Plugin │ │ ├── GHCSpecter.hs │ │ └── GHCSpecter │ │ ├── Hooks.hs │ │ ├── Init.hs │ │ ├── Tasks.hs │ │ └── Tasks │ │ └── Typecheck.hs ├── src-ghcHEAD │ ├── GHCSpecter │ │ └── Util │ │ │ └── GHC.hs │ └── Plugin │ │ ├── GHCSpecter.hs │ │ └── GHCSpecter │ │ ├── Hooks.hs │ │ ├── Init.hs │ │ ├── Tasks.hs │ │ └── Tasks │ │ └── Typecheck.hs └── src │ ├── GHCSpecter │ ├── Channel │ │ ├── Common │ │ │ └── Types.hs │ │ ├── Inbound │ │ │ └── Types.hs │ │ └── Outbound │ │ │ └── Types.hs │ ├── Comm.hs │ ├── Config.hs │ └── Data │ │ ├── GHC │ │ └── Orphans.hs │ │ └── Map.hs │ └── Plugin │ └── GHCSpecter │ ├── Comm.hs │ ├── Console.hs │ ├── Tasks │ └── Core2Core.hs │ └── Types.hs └── script └── socat-script.hs /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ 3 | /ghc-build-analyzer.cabal 4 | /dist-newstyle 5 | TAGS 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/README.md -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/DOM.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/DOM.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/DOM/Events.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/DOM/Events.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/Run.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/Run.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/SVG.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/SVG.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/Types.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/WaiHandler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/ConcurReplica/WaiHandler.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Driver/Web.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Driver/Web.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/ConcurReplicaSVG.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/ConcurReplicaSVG.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Console.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Console.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/ConsoleItem.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/ConsoleItem.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/GHCCore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/GHCCore.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/ModuleGraph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/ModuleGraph.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Session.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Session.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/SourceView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/SourceView.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Timing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Timing.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/GHCSpecter/Web/Util.hs -------------------------------------------------------------------------------- /attic/daemon/app/ghc-specter-daemon/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/app/ghc-specter-daemon/Main.hs -------------------------------------------------------------------------------- /attic/daemon/ghc-specter-daemon.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/ghc-specter-daemon.cabal -------------------------------------------------------------------------------- /attic/daemon/src-ghc92/GHCSpecter/Worker/Hie.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/src-ghc92/GHCSpecter/Worker/Hie.hs -------------------------------------------------------------------------------- /attic/daemon/src-ghc94/GHCSpecter/Worker/Hie.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/src-ghc94/GHCSpecter/Worker/Hie.hs -------------------------------------------------------------------------------- /attic/daemon/src/GHCSpecter/Data/Assets.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/daemon/src/GHCSpecter/Data/Assets.hs -------------------------------------------------------------------------------- /attic/logcat/app/hi-live/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/hi-live/Main.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Control.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Control.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Log.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Main.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Render.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Render/Heap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Render/Heap.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Render/Hist.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Render/Hist.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Render/Stat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Render/Stat.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Render/Timeline.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Render/Timeline.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Render/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Render/Util.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Types.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Util/Event.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Util/Event.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/Util/Histo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/Util/Histo.hs -------------------------------------------------------------------------------- /attic/logcat/app/logcat/View.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/app/logcat/View.hs -------------------------------------------------------------------------------- /attic/logcat/ghc-specter-logcat.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/ghc-specter-logcat.cabal -------------------------------------------------------------------------------- /attic/logcat/src/GHCSpecter/Eventlog/Extract.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/src/GHCSpecter/Eventlog/Extract.hs -------------------------------------------------------------------------------- /attic/logcat/src/GHCSpecter/Eventlog/FromHTML.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/src/GHCSpecter/Eventlog/FromHTML.hs -------------------------------------------------------------------------------- /attic/logcat/src/GHCSpecter/Eventlog/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/src/GHCSpecter/Eventlog/Types.hs -------------------------------------------------------------------------------- /attic/logcat/src/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/src/flake.lock -------------------------------------------------------------------------------- /attic/logcat/src/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/logcat/src/flake.nix -------------------------------------------------------------------------------- /attic/plugin/src-ghc92/GHCSpecter/Util/GHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc92/GHCSpecter/Util/GHC.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc92/Plugin/GHCSpecter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc92/Plugin/GHCSpecter.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc92/Plugin/GHCSpecter/Hooks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc92/Plugin/GHCSpecter/Hooks.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc92/Plugin/GHCSpecter/Init.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc92/Plugin/GHCSpecter/Init.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc92/Plugin/GHCSpecter/Tasks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc92/Plugin/GHCSpecter/Tasks.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc92/Plugin/GHCSpecter/Tasks/Typecheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc92/Plugin/GHCSpecter/Tasks/Typecheck.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc94/GHCSpecter/Util/GHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc94/GHCSpecter/Util/GHC.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc94/Plugin/GHCSpecter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc94/Plugin/GHCSpecter.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc94/Plugin/GHCSpecter/Hooks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc94/Plugin/GHCSpecter/Hooks.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc94/Plugin/GHCSpecter/Init.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc94/Plugin/GHCSpecter/Init.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc94/Plugin/GHCSpecter/Tasks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc94/Plugin/GHCSpecter/Tasks.hs -------------------------------------------------------------------------------- /attic/plugin/src-ghc94/Plugin/GHCSpecter/Tasks/Typecheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/attic/plugin/src-ghc94/Plugin/GHCSpecter/Tasks/Typecheck.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/cabal.project -------------------------------------------------------------------------------- /daemon/CHANGES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /daemon/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /daemon/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon-terminal/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon-terminal/Main.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Handler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Handler.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Main.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render/BlockerView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render/BlockerView.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render/Common.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render/Console.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render/Console.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render/ModuleGraph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render/ModuleGraph.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render/Session.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render/Session.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render/SourceView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render/SourceView.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Render/TimingView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Render/TimingView.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Util/Color.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Util/Color.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Util/GUI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Util/GUI.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Util/Orphans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Util/Orphans.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Util/Plot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Util/Plot.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/Util/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/Util/Render.hs -------------------------------------------------------------------------------- /daemon/app/ghc-specter-daemon/cbits/shim.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/app/ghc-specter-daemon/cbits/shim.mm -------------------------------------------------------------------------------- /daemon/assets/FreeMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/assets/FreeMono.ttf -------------------------------------------------------------------------------- /daemon/assets/FreeSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/assets/FreeSans.ttf -------------------------------------------------------------------------------- /daemon/assets/ghc-specter.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/assets/ghc-specter.css -------------------------------------------------------------------------------- /daemon/assets/ghc-specter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/assets/ghc-specter.png -------------------------------------------------------------------------------- /daemon/ghc-specter-daemon.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/ghc-specter-daemon.cabal -------------------------------------------------------------------------------- /daemon/src-ghc96/GHCSpecter/Worker/Hie.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src-ghc96/GHCSpecter/Worker/Hie.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Control.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Control.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Control/DSL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Control/DSL.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Control/Runner.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Control/Runner.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Control/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Control/Types.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Data/GHC/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Data/GHC/Core.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Data/GHC/Hie.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Data/GHC/Hie.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Data/Timing/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Data/Timing/Types.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Data/Timing/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Data/Timing/Util.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Driver.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Driver.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Driver/Comm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Driver/Comm.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Driver/Session.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Driver/Session.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Driver/Session/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Driver/Session/Types.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Driver/Terminal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Driver/Terminal.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Driver/Worker.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Driver/Worker.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Graphics/DSL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Graphics/DSL.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Graph/Algorithm/BFS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Graph/Algorithm/BFS.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Graph/Algorithm/Builder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Graph/Algorithm/Builder.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Graph/Algorithm/Cluster.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Graph/Algorithm/Cluster.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Graph/OGDF.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Graph/OGDF.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Graph/Sugiyama.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Graph/Sugiyama.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Graph/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Graph/Types.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Packer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Packer.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Layouter/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Layouter/Text.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Server/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Server/Types.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Components/GraphView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Components/GraphView.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Components/ModuleTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Components/ModuleTree.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Components/Tab.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Components/Tab.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Components/TextView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Components/TextView.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Components/TimingView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Components/TimingView.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Console.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Console.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Constants.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Constants.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Help.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Help.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Session.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Session.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/SourceView.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/SourceView.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Tab.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Tab.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Types.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/UI/Types/Event.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/UI/Types/Event.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Util/Dump.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Util/Dump.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Util/ModuleGraph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Util/ModuleGraph.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Util/SourceText.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Util/SourceText.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Util/SourceTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Util/SourceTree.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Util/Transformation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Util/Transformation.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Worker/CallGraph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Worker/CallGraph.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Worker/ModuleGraph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Worker/ModuleGraph.hs -------------------------------------------------------------------------------- /daemon/src/GHCSpecter/Worker/Timing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/src/GHCSpecter/Worker/Timing.hs -------------------------------------------------------------------------------- /daemon/test/GHCSpecter/Layouter/Graph/Algorithm/BFSSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/test/GHCSpecter/Layouter/Graph/Algorithm/BFSSpec.hs -------------------------------------------------------------------------------- /daemon/test/GHCSpecter/Layouter/Graph/Algorithm/ClusterSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/daemon/test/GHCSpecter/Layouter/Graph/Algorithm/ClusterSpec.hs -------------------------------------------------------------------------------- /daemon/test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/features.rst -------------------------------------------------------------------------------- /docs/getting-started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/getting-started.rst -------------------------------------------------------------------------------- /docs/how-it-works.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/how-it-works.rst -------------------------------------------------------------------------------- /docs/images/GHC_Pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/GHC_Pipeline.png -------------------------------------------------------------------------------- /docs/images/ghc-specter-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/ghc-specter-architecture.png -------------------------------------------------------------------------------- /docs/images/screenshots/blocker-modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/blocker-modules.png -------------------------------------------------------------------------------- /docs/images/screenshots/build-graph-blocker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/build-graph-blocker.png -------------------------------------------------------------------------------- /docs/images/screenshots/build-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/build-graph.png -------------------------------------------------------------------------------- /docs/images/screenshots/build-timing-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/build-timing-memory.png -------------------------------------------------------------------------------- /docs/images/screenshots/console-on-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/console-on-pause.png -------------------------------------------------------------------------------- /docs/images/screenshots/current-modules-being-compiled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/current-modules-being-compiled.png -------------------------------------------------------------------------------- /docs/images/screenshots/ghc-process-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/ghc-process-info.png -------------------------------------------------------------------------------- /docs/images/screenshots/show-ghc-core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/images/screenshots/show-ghc-core.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/what-is-it.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/docs/what-is-it.rst -------------------------------------------------------------------------------- /examples/A.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/examples/A.hs -------------------------------------------------------------------------------- /examples/B.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/examples/B.hs -------------------------------------------------------------------------------- /examples/C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/examples/C.hs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/flake.nix -------------------------------------------------------------------------------- /ghc-build-analyzer/CHANGES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ghc-build-analyzer/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ghc-build-analyzer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/ghc-build-analyzer/README.md -------------------------------------------------------------------------------- /ghc-build-analyzer/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /ghc-build-analyzer/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/ghc-build-analyzer/app/Main.hs -------------------------------------------------------------------------------- /ghc-build-analyzer/ghc-build-analyzer.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/ghc-build-analyzer/ghc-build-analyzer.cabal -------------------------------------------------------------------------------- /ghc-build-analyzer/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/ghc-build-analyzer/src/Lib.hs -------------------------------------------------------------------------------- /nix/ghcHEAD/ghcHEAD-cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/nix/ghcHEAD/ghcHEAD-cabal.project -------------------------------------------------------------------------------- /nix/ghcHEAD/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/nix/ghcHEAD/shell.nix -------------------------------------------------------------------------------- /plugin/CHANGES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugin/LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugin/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugin/ghc-specter-plugin.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/ghc-specter-plugin.cabal -------------------------------------------------------------------------------- /plugin/src-ghc96/GHCSpecter/Util/GHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghc96/GHCSpecter/Util/GHC.hs -------------------------------------------------------------------------------- /plugin/src-ghc96/Plugin/GHCSpecter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghc96/Plugin/GHCSpecter.hs -------------------------------------------------------------------------------- /plugin/src-ghc96/Plugin/GHCSpecter/Hooks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghc96/Plugin/GHCSpecter/Hooks.hs -------------------------------------------------------------------------------- /plugin/src-ghc96/Plugin/GHCSpecter/Init.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghc96/Plugin/GHCSpecter/Init.hs -------------------------------------------------------------------------------- /plugin/src-ghc96/Plugin/GHCSpecter/Tasks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghc96/Plugin/GHCSpecter/Tasks.hs -------------------------------------------------------------------------------- /plugin/src-ghc96/Plugin/GHCSpecter/Tasks/Typecheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghc96/Plugin/GHCSpecter/Tasks/Typecheck.hs -------------------------------------------------------------------------------- /plugin/src-ghcHEAD/GHCSpecter/Util/GHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghcHEAD/GHCSpecter/Util/GHC.hs -------------------------------------------------------------------------------- /plugin/src-ghcHEAD/Plugin/GHCSpecter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghcHEAD/Plugin/GHCSpecter.hs -------------------------------------------------------------------------------- /plugin/src-ghcHEAD/Plugin/GHCSpecter/Hooks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghcHEAD/Plugin/GHCSpecter/Hooks.hs -------------------------------------------------------------------------------- /plugin/src-ghcHEAD/Plugin/GHCSpecter/Init.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghcHEAD/Plugin/GHCSpecter/Init.hs -------------------------------------------------------------------------------- /plugin/src-ghcHEAD/Plugin/GHCSpecter/Tasks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghcHEAD/Plugin/GHCSpecter/Tasks.hs -------------------------------------------------------------------------------- /plugin/src-ghcHEAD/Plugin/GHCSpecter/Tasks/Typecheck.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src-ghcHEAD/Plugin/GHCSpecter/Tasks/Typecheck.hs -------------------------------------------------------------------------------- /plugin/src/GHCSpecter/Channel/Common/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/GHCSpecter/Channel/Common/Types.hs -------------------------------------------------------------------------------- /plugin/src/GHCSpecter/Channel/Inbound/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/GHCSpecter/Channel/Inbound/Types.hs -------------------------------------------------------------------------------- /plugin/src/GHCSpecter/Channel/Outbound/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/GHCSpecter/Channel/Outbound/Types.hs -------------------------------------------------------------------------------- /plugin/src/GHCSpecter/Comm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/GHCSpecter/Comm.hs -------------------------------------------------------------------------------- /plugin/src/GHCSpecter/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/GHCSpecter/Config.hs -------------------------------------------------------------------------------- /plugin/src/GHCSpecter/Data/GHC/Orphans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/GHCSpecter/Data/GHC/Orphans.hs -------------------------------------------------------------------------------- /plugin/src/GHCSpecter/Data/Map.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/GHCSpecter/Data/Map.hs -------------------------------------------------------------------------------- /plugin/src/Plugin/GHCSpecter/Comm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/Plugin/GHCSpecter/Comm.hs -------------------------------------------------------------------------------- /plugin/src/Plugin/GHCSpecter/Console.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/Plugin/GHCSpecter/Console.hs -------------------------------------------------------------------------------- /plugin/src/Plugin/GHCSpecter/Tasks/Core2Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/Plugin/GHCSpecter/Tasks/Core2Core.hs -------------------------------------------------------------------------------- /plugin/src/Plugin/GHCSpecter/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/plugin/src/Plugin/GHCSpecter/Types.hs -------------------------------------------------------------------------------- /script/socat-script.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MercuryTechnologies/ghc-specter/HEAD/script/socat-script.hs --------------------------------------------------------------------------------