aboutsummaryrefslogtreecommitdiff
path: root/haskell-code-explorer.cabal
Commit message (Collapse)AuthorAgeFilesLines
* Code cleanup: fix warningsalexwl2019-05-171-0/+1
|
* Adds an option to use public Hoogle JSON API ↵alexwl2019-02-201-1/+5
| | | | (https://github.com/ndmitchell/hoogle/blob/3dbf68bfd701f942d3af2e6debb74a0a78cd392e/docs/API.md#json-api) to get documentation for not indexed packages. Closes #21.
* Optimize memory usage of haskell-code-serveralexwl2019-01-231-1/+2
| | | | | | This commit adds an option to create an on-disk key-value store that contains all the data from PackageInfo of each indexed package in a queriable form. The store can be used by haskell-code-server to respond to API requests. The main benefit of using the store, compared to deserializing and loading PackageInfo of each package into memory, is reduced memory usage (approximately 7 times for a set of Haskell packages). The key-value store on disk consists of two files: 'index' and 'values'. 'index' is a small file that contains a map from strings to locations in a 'values' file. 'index' file should be deserialized and loaded into memory. 'values' is a large file that contains serialized Haskell data structures. 'values' file can be either read directly (without deserializing) or memory-mapped.
* Embed static assets in haskell-code-server executable.alexwl2018-11-071-0/+1
| | | | When there is no --js-path option, haskell-code-server serves embedded static assets.
* Initial commitalexwl2018-10-021-0/+137