
Problem: We want to support code folding for functions and types in our lsp. Solution: Add `foldingAST` function that produces an additional list of ranges along with the given monad used in `haskell-lsp` API to collect ranges that are consequently sent to server.
Description
Languages
OCaml
84.6%
TypeScript
7.1%
JavaScript
4%
CSS
1.4%
Shell
0.8%
Other
2%