| CARVIEW |
Select Language
HTTP/1.1 200 OK
Connection: keep-alive
Server: nginx/1.24.0 (Ubuntu)
Content-Type: text/html; charset=utf-8
Cache-Control: public, max-age=300
Content-Encoding: gzip
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 0
Date: Sun, 18 Jan 2026 04:17:23 GMT
X-Served-By: cache-dfw-kdal2120105-DFW, cache-bom-vanm7210089-BOM
X-Cache: MISS, MISS
X-Cache-Hits: 0, 0
X-Timer: S1768709843.606902,VS0,VE930
Vary: Accept, Accept-Encoding
transfer-encoding: chunked
hls-graph: Haskell Language Server internal graph API
[Skip to Readme]
hls-graph: Haskell Language Server internal graph API
Please see the README on GitHub at https://github.com/haskell/haskell-language-server/tree/master/hls-graph#readme
[Skip to Readme]
Modules
[Index] [Quick Jump]
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| pedantic | Enable -Werror | Disabled |
| embed-files | Embed data files into the shake library | Disabled |
| stm-stats | Collect STM transaction stats | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- hls-graph-2.13.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Readme for hls-graph-2.13.0.0
[back to package description]hls-graph - a limited reimplementation of Shake for in-memory build graphs
ghcide was originally built on top of Shake, a Haskell build system. Nowadays Shake has been replaced by a special purpose implementation of a build graph called hls-graph, which drops all the persistency features in exchange for simplicity and performance.
Features:
- Dynamic dependencies
- User defined rules (there are no predefined File rules as in Shake)
- Build reports (a la Shake profiling)
- "Reactive" change tracking for minimal rebuilds (not available in Shake)
What's missing:
- Persistence
- A default set of rules for file system builds
- A testsuite
- General purpose application - many design decisions make assumptions specific to ghcide