Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix identifier search URL after the package has changed | alexwl | 2019-04-04 | 6 | -1425/+1449 | |
| | ||||||
* | Update the bug report URL | alexwl | 2019-03-29 | 1 | -1/+1 | |
| | ||||||
* | Add GHC version check | alexwl | 2019-03-27 | 2 | -24/+73 | |
| | ||||||
* | Update parsePackagesPath so that --package and --packages options can be ↵ | alexwl | 2019-03-26 | 1 | -3/+9 | |
| | | | | specified independently | |||||
* | Allow specifying both --packages and --package. (#31) | Ian Jeffries | 2019-03-26 | 1 | -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.hs | alexwl | 2019-03-24 | 1 | -0/+1 | |
| | ||||||
* | Remove dependency on Shake | alexwl | 2019-03-24 | 1 | -1/+9 | |
| | ||||||
* | Fix typo | alexwl | 2019-03-24 | 1 | -1/+1 | |
| | ||||||
* | Add stack-8.6.4.yaml | alexwl | 2019-03-24 | 2 | -1/+9 | |
| | ||||||
* | Add script to install multiple versions at once. (#29) | Ian Jeffries | 2019-03-24 | 1 | -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 README | alexwl | 2019-03-23 | 1 | -0/+2 | |
| | ||||||
* | Default --package to '.' (#27) | Ian Jeffries | 2019-03-23 | 2 | -2/+5 | |
| | ||||||
* | Hide the left panel by default on small screens; reduce initial-scale | alexwl | 2019-03-23 | 4 | -14/+18 | |
| | ||||||
* | Add support for GHC 8.6.4 | alexwl | 2019-03-14 | 8 | -6/+31 | |
| | ||||||
* | Fix search results: add a package name and a module name of an identifier ↵ | alexwl | 2019-03-08 | 6 | -1441/+1419 | |
| | | | | that doesn't have exact location info | |||||
* | Fix 'go to definition' on the Packages page | alexwl | 2019-03-08 | 1 | -1/+2 | |
| | ||||||
* | Remove unused callback | alexwl | 2019-03-08 | 1 | -4/+2 | |
| | ||||||
* | Update README | alexwl | 2019-02-26 | 1 | -0/+9 | |
| | ||||||
* | Adds an option to use public Hoogle JSON API ↵ | alexwl | 2019-02-20 | 10 | -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 functions | alexwl | 2019-02-20 | 2 | -9/+4 | |
| | ||||||
* | Optimize the process of adding links to Haskell language extension docs | alexwl | 2019-02-14 | 3 | -15/+18 | |
| | ||||||
* | Add a switch between 'search in the current package' and 'search in all ↵ | alexwl | 2019-02-13 | 8 | -86/+123 | |
| | | | | packages' on the package page | |||||
* | Fix search for '.' and '..' identifiers | alexwl | 2019-02-08 | 5 | -20/+47 | |
| | ||||||
* | Add identifier search in all indexed packages | alexwl | 2019-02-06 | 16 | -146/+425 | |
| | ||||||
* | Add links to Haskell language extensions docs | alexwl | 2019-01-28 | 8 | -1580/+2093 | |
| | ||||||
* | 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 | |
| |