Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Optimize memory usage of haskell-code-server | alexwl | 2019-01-23 | 3 | -251/+976 | |
| | | | | | | 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. | |||||
* | Add GHC command line options to the debug output | alexwl | 2019-01-17 | 1 | -2/+4 | |
| | ||||||
* | Fix README | alexwl | 2019-01-11 | 1 | -1/+1 | |
| | ||||||
* | Update stack.yaml, use lts-13.0 | alexwl | 2018-12-30 | 1 | -1/+1 | |
| | ||||||
* | Add support for GHC 8.6.3 | alexwl | 2018-12-23 | 13 | -123/+833 | |
| | ||||||
* | Replace Vector.fromList with Vector.fromListN | alexwl | 2018-12-13 | 2 | -10/+4 | |
| | | | | Vector.fromListN allocates less memory and allows to remove the call to Vector.force before compaction ('compact $ Vector.fromList [1,2,3]' crashes, 'compact $ Vector.fromListN 3 [1,2,3]' doesn't crash) | |||||
* | Index injectivity annotations | alexwl | 2018-12-10 | 1 | -1/+19 | |
| | ||||||
* | Show 'No location info' message for Paths_* modules | alexwl | 2018-11-30 | 3 | -5/+6 | |
| | ||||||
* | Improve error messages about dist directory | alexwl | 2018-11-23 | 1 | -19/+42 | |
| | ||||||
* | Add cross-package 'find references' | Alexey Kiryushin | 2018-11-16 | 15 | -63/+192 | |
| | ||||||
* | Add cabal.project.freeze (for ghc-8.4.4) | alexwl | 2018-11-15 | 1 | -0/+228 | |
| | ||||||
* | Check for the presence of stack.yaml in the parent directories. Fixes #13. | alexwl | 2018-11-13 | 1 | -5/+9 | |
| | ||||||
* | Merge pull request #14 from capital-match/PR/fix-build-failure | Alexey Kiryushin | 2018-11-13 | 2 | -1/+28 | |
|\ | | | | | Fix build failure, #12 | |||||
| * | Add proper cabal.project file with cabal-helper as subpackage | Julian Ospald | 2018-11-13 | 1 | -0/+21 | |
| | | ||||||
| * | Fix build with haddock-library >= 1.6.0 | Julian Ospald | 2018-11-13 | 1 | -1/+7 | |
|/ | ||||||
* | Remove -Werror flag | alexwl | 2018-11-12 | 1 | -3/+6 | |
| | | | | -Werror flag makes warnings fatal. This flag should never be set. | |||||
* | Fix pattern synonym declarations | alexwl | 2018-11-11 | 2 | -8/+16 | |
| | ||||||
* | Embed static assets in haskell-code-server executable. | alexwl | 2018-11-07 | 3 | -4/+26 | |
| | | | | When there is no --js-path option, haskell-code-server serves embedded static assets. | |||||
* | Add support for GHC 8.4.4 | alexwl | 2018-11-04 | 7 | -8/+28 | |
| | ||||||
* | Update README and fix project title | alexwl | 2018-11-02 | 9 | -1374/+1399 | |
| | ||||||
* | Fix HTML page title | alexwl | 2018-10-28 | 3 | -9/+10 | |
| | ||||||
* | Show multiple references to an identifier on the same line as one item in a ↵ | alexwl | 2018-10-25 | 1 | -24/+29 | |
| | | | | list of references | |||||
* | Index quoted identifiers (Template Haskell) | alexwl | 2018-10-20 | 1 | -0/+33 | |
| | | | | This makes identifiers in TH expression like 'value or ''Type clickable in Haskell code explorer | |||||
* | Fix https://github.com/alexwl/haskell-code-explorer/issues/8 | alexwl | 2018-10-14 | 1 | -2/+8 | |
| | ||||||
* | Add GHC 8.4.3 support to README | alexwl | 2018-10-14 | 1 | -5/+10 | |
| | ||||||
* | Merge branch 'ghc-8.4.3' | alexwl | 2018-10-14 | 13 | -73/+471 | |
|\ | ||||||
| * | Index type constructor in RoleAnnotDecl | alexwl | 2018-10-14 | 1 | -1/+16 | |
| | | ||||||
| * | Fix all GHC 8.4.3 compatibility issues. Needs a bit more testing. | alexwl | 2018-10-12 | 9 | -50/+265 | |
| | | ||||||
| * | WIP. It compiles with ghc-8.4.3, but not all features of the indexer are ↵ | alexwl | 2018-10-09 | 9 | -101/+269 | |
| | | | | | | | | supported yet. | |||||
* | | Add `--no-ghc-package-path` option to `stack exec` command in README | alexwl | 2018-10-10 | 1 | -2/+1 | |
|/ | | | It fixed the "Use of GHC's environment variable GHC_PACKAGE_PATH is incompatible with Cabal" error. | |||||
* | Update cabal-helper to version 0.8.1.2 that supports Cabal (>=1.14 && <1.26 ↵ | alexwl | 2018-10-08 | 57 | -1/+4847 | |
| | | | | | | || >=2.0 && <2.5) Building cabal-helper-0.8.1.2 with Stack failed with 'Dependency cycle detected' error. It seems to be https://github.com/commercialhaskell/stack/issues/4265 Stack bug. As a temporary solution I added source code of cabal-helper package to vendor directory and commented out 'build-tool-depends: cabal-helper:cabal-helper-wrapper' line in the cabal-helper.cabal file. | |||||
* | Generate links to hyperlinked source code on Hackage instead of links to ↵ | alexwl | 2018-10-06 | 3 | -19/+10 | |
| | | | | documentation | |||||
* | Fixed example in README | alexwl | 2018-10-05 | 1 | -3/+3 | |
| | ||||||
* | Updated README | alexwl | 2018-10-05 | 1 | -0/+3 | |
| | ||||||
* | Update javascript/release | alexwl | 2018-10-05 | 5 | -26/+29 | |
| | ||||||
* | Clicking on an external identifier at definition site opens 'find references' | alexwl | 2018-10-05 | 1 | -8/+15 | |
| | ||||||
* | Initial commit | alexwl | 2018-10-02 | 158 | -0/+34008 | |