Alexey Kiryushin
Alexey Kiryushin
> Is there a way to do this, perhaps what haskell-code-explorer.mfix.io does? In order to index packages for haskell-code-explorer.mfix.io, I wrote a stack script (https://docs.haskellstack.org/en/stable/GUIDE/#script-interpreter) that downloads, builds and indexes...
- I used `cabal-install` (`cabal` executable) and globally installed GHC to build `base`. Building `base` requires certain system libraries and tools that are checked during the configuration step (e.g., `cabal...
@rikvdkleij The indexer uses GHC API (http://hackage.haskell.org/package/ghc-8.6.1) to collect information from Haskell AST (Abstract Syntax Tree). The only way to get an AST of a Haskell module is to initialize...
There is no "Open Link in New Tab" in the context menu because each identifier (e.g., `distDir`) is a span HTML element, not an anchor. A click on an identifier...
>not everyone will know that they can middle click to get a new tab I agree. Middle mouse click on an identifier is a rather obscure feature. I'll think about...
> My understanding is that the GHC version used to build haskell-code-explorer needs to match the GHC version of the project you're indexing That's correct. It should be mentioned in...
Of course, the left panel should be hidden by default on small screens. I've committed the fix (db54d0594b84966ec3568c90c4219abb60c2e41f) and updated [haskell-code-explorer.mfix.io](https://haskell-code-explorer.mfix.io). I've also reduced `initial-scale` from 1 to 0.6 to...
> finding that definition is a bit more difficult than it should be, because I need to know in which package it is defined before I can use the identifier...
Features 1. and 2. are in master now. There is a "Search in all packages" form on the main page, demo: https://haskell-code-explorer.mfix.io/ The switch between "search in the current package"...
e8ded03ec40e0ba3d17b9e3e57805ce9afd43534 implements the switch on the package page. Demo: https://haskell-code-explorer.mfix.io/package/lens-4.16.1