Maëlan
Maëlan
I don’t know ALE, but in my memories (in fact, in comments I left for myself in my .vimrc) the builtin folder for OCaml is “slow and totally broken” (obsolete...
Argh! That’s an unfortunate (lack of) interaction with the module linting stuff. I found another one (while playing around issue #6): ```ocaml module M1 : sig end = (struct let...
The issue with `exception E = F` was noted in the test file already, and should be addressed by the PR above. :-)
I confirm this bug. Here is a minimal example: ```ocaml module M0 : sig end = struct let x = 0 end (* => linting of struct is correct *)...
A related discrepancy: ```ocaml module IM = Stdlib.Map.Make(Int) (* ^^^^^^^^^^^^^^^^^^^^ shown as a module/functor, with a uniform style *) module IM : sig end = Stdlib.Map.Make(Int) (* ^^^^^^^^^^^^^^^^^^^^ shown as...
I confirm this bug. Here is a minimal example: ```ocaml module Make (M : sig end) = struct module type S = sig end end module Test : Make(Make(Int)).S =...
Hi, sorry for the delay! At last I found time to have a closer look at the PR. I found a couple of bugs, I will send a review soon.
Now that I think of it, I think many of the regions in `odoc.vim` should be made `transparent` (`:help syn-transparent`), so that what’s inside them is styled just like what’s...
Sorry for all these comments! I have finally a higher-level remark: when I tried the PR with a real-life `.mli` file, I found the bilingual ocaml/odoc highlighting to be too...
In case that helps, in [the branch `odoc-syntax-patched` of my own fork](https://github.com/Maelan/vim-ocaml/tree/odoc-syntax-patched) I have commited most of the changes I suggested in this review, now rebased on top of your...