aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Delete trailing whitespace (#42)Avi Dessauer2019-08-2167-639/+638
|
* Bump 8.6.5 plans to lts-14 (#41)Avi Dessauer2019-08-213-2/+10
|
* Fail immediately when a GHC mismatch is detected. Closes #40.alexwl2019-08-031-10/+8
|
* Migrate stack v2 (#39)Shinya Yamaguchi2019-07-177-16/+7
|
* Refactor 'addHeaders' functionalexwl2019-06-091-25/+32
|
* Update READMEalexwl2019-06-011-4/+12
|
* Update description of server optionsalexwl2019-05-261-4/+4
|
* Code cleanup: fix warningsalexwl2019-05-1710-88/+94
|
* Fix circleci configalexwl2019-05-081-1/+1
|
* Update circleci cache keyalexwl2019-05-081-1/+1
|
* Add support for GHC 8.6.5alexwl2019-05-0810-8/+37
|
* Fix GHC version checkalexwl2019-04-281-51/+16
|
* Update READMEalexwl2019-04-261-5/+2
|
* Add an option to sort files by name/typealexwl2019-04-248-1449/+1464
|
* Remove unnecessary semicolonalexwl2019-04-241-1/+1
|
* Add CircleCI configalexwl2019-04-111-0/+78
|
* Fix identifier search URL after the package has changedalexwl2019-04-046-1425/+1449
|
* Update the bug report URLalexwl2019-03-291-1/+1
|
* Add GHC version checkalexwl2019-03-272-24/+73
|
* Update parsePackagesPath so that --package and --packages options can be ↵alexwl2019-03-261-3/+9
| | | | specified independently
* Allow specifying both --packages and --package. (#31)Ian Jeffries2019-03-261-16/+25
| | | This can be useful if you've stored the dependencies of your application in one directory, but have your application in another directory.
* Add dependencies to install.hsalexwl2019-03-241-0/+1
|
* Remove dependency on Shakealexwl2019-03-241-1/+9
|
* Fix typoalexwl2019-03-241-1/+1
|
* Add stack-8.6.4.yamlalexwl2019-03-242-1/+9
|
* Add script to install multiple versions at once. (#29)Ian Jeffries2019-03-241-0/+162
| | | | | | | | | | | | | | | | Eg (given that my local bin path for the project is set to ./.bin in my stack.yaml): $ ./install.hs <lots out output> $ ls .bin haskell-code-indexer-8.0.2* haskell-code-indexer-8.4.4* haskell-code-indexer-8.2.2* haskell-code-indexer-8.6.3* haskell-code-indexer-8.4.3* haskell-code-server* Note that it works by installing and then moving the `haskell-code-indexer` executable in your project's bin to `haskell-code-indexer-X-Y-Z`. So if you already have a plain `haskell-code-indexer` executable before the run it will be deleted. It uses plain IO instead of Shake because Shake runs actions in unpredictable order. One of the goals of the script is that it will install haskell-code-server and the latest haskell-code-indexer as soon as possible, so that it's useful even if you have to cancel the run for some reason. Shake was running the haskell-code-indexer command at the correct time, but then waiting to copy it to its -X-Y-Z final home until near the end of the run. (Also this is really just a simple install script, we don't need another layer of caching from Shake for it.)
* Update READMEalexwl2019-03-231-0/+2
|
* Default --package to '.' (#27)Ian Jeffries2019-03-232-2/+5
|
* Hide the left panel by default on small screens; reduce initial-scalealexwl2019-03-234-14/+18
|
* Add support for GHC 8.6.4alexwl2019-03-148-6/+31
|
* Fix search results: add a package name and a module name of an identifier ↵alexwl2019-03-086-1441/+1419
| | | | that doesn't have exact location info
* Fix 'go to definition' on the Packages pagealexwl2019-03-081-1/+2
|
* Remove unused callbackalexwl2019-03-081-4/+2
|
* Update READMEalexwl2019-02-261-0/+9
|
* Adds an option to use public Hoogle JSON API ↵alexwl2019-02-2010-1373/+1523
| | | | (https://github.com/ndmitchell/hoogle/blob/3dbf68bfd701f942d3af2e6debb74a0a78cd392e/docs/API.md#json-api) to get documentation for not indexed packages. Closes #21.
* Remove unused variables and functionsalexwl2019-02-202-9/+4
|
* Optimize the process of adding links to Haskell language extension docsalexwl2019-02-143-15/+18
|
* Add a switch between 'search in the current package' and 'search in all ↵alexwl2019-02-138-86/+123
| | | | packages' on the package page
* Fix search for '.' and '..' identifiersalexwl2019-02-085-20/+47
|
* 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
|