aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add identifier search in all indexed packagesalexwl2019-02-0616-146/+425
|
* Add links to Haskell language extensions docsalexwl2019-01-288-1580/+2093
|
* Optimize memory usage of haskell-code-serveralexwl2019-01-233-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 outputalexwl2019-01-171-2/+4
|
* Fix READMEalexwl2019-01-111-1/+1
|
* Update stack.yaml, use lts-13.0alexwl2018-12-301-1/+1
|
* Add support for GHC 8.6.3alexwl2018-12-2313-123/+833
|
* Replace Vector.fromList with Vector.fromListNalexwl2018-12-132-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 annotationsalexwl2018-12-101-1/+19
|
* Show 'No location info' message for Paths_* modulesalexwl2018-11-303-5/+6
|
* Improve error messages about dist directoryalexwl2018-11-231-19/+42
|
* Add cross-package 'find references'Alexey Kiryushin2018-11-1615-63/+192
|
* Add cabal.project.freeze (for ghc-8.4.4)alexwl2018-11-151-0/+228
|
* Check for the presence of stack.yaml in the parent directories. Fixes #13.alexwl2018-11-131-5/+9
|
* Merge pull request #14 from capital-match/PR/fix-build-failureAlexey Kiryushin2018-11-132-1/+28
|\ | | | | Fix build failure, #12
| * Add proper cabal.project file with cabal-helper as subpackageJulian Ospald2018-11-131-0/+21
| |
| * Fix build with haddock-library >= 1.6.0Julian Ospald2018-11-131-1/+7
|/
* Remove -Werror flagalexwl2018-11-121-3/+6
| | | | -Werror flag makes warnings fatal. This flag should never be set.
* Fix pattern synonym declarationsalexwl2018-11-112-8/+16
|
* Embed static assets in haskell-code-server executable.alexwl2018-11-073-4/+26
| | | | When there is no --js-path option, haskell-code-server serves embedded static assets.
* Add support for GHC 8.4.4alexwl2018-11-047-8/+28
|
* Update README and fix project titlealexwl2018-11-029-1374/+1399
|
* Fix HTML page titlealexwl2018-10-283-9/+10
|
* Show multiple references to an identifier on the same line as one item in a ↵alexwl2018-10-251-24/+29
| | | | list of references
* Index quoted identifiers (Template Haskell)alexwl2018-10-201-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/8alexwl2018-10-141-2/+8
|
* Add GHC 8.4.3 support to READMEalexwl2018-10-141-5/+10
|
* Merge branch 'ghc-8.4.3'alexwl2018-10-1413-73/+471
|\
| * Index type constructor in RoleAnnotDeclalexwl2018-10-141-1/+16
| |
| * Fix all GHC 8.4.3 compatibility issues. Needs a bit more testing.alexwl2018-10-129-50/+265
| |
| * WIP. It compiles with ghc-8.4.3, but not all features of the indexer are ↵alexwl2018-10-099-101/+269
| | | | | | | | supported yet.
* | Add `--no-ghc-package-path` option to `stack exec` command in READMEalexwl2018-10-101-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 ↵alexwl2018-10-0857-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 ↵alexwl2018-10-063-19/+10
| | | | documentation
* Fixed example in READMEalexwl2018-10-051-3/+3
|
* Updated READMEalexwl2018-10-051-0/+3
|
* Update javascript/releasealexwl2018-10-055-26/+29
|
* Clicking on an external identifier at definition site opens 'find references'alexwl2018-10-051-8/+15
|
* Initial commitalexwl2018-10-02158-0/+34008