You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
moduleM0 : sigend=structlet x =0end(* => linting of struct is correct *)moduleM1 : sigend= (structlet x =0end : sig end)
(* => linting of struct is correct (but linting of last sig is buggy because of the type linter of PR#76) *)moduleM2= (structlet x =0end : sig end)
(* => ^^^^^^^^^^^^^^^^^^^^ the whole struct is linted with a wrong, uniform style (but linting of last sig is correct) *)
moduleIM=Stdlib.Map.Make(Int)
(* ^^^^^^^^^^^^^^^^^^^^ shown as a module/functor, with a uniform style *)moduleIM : sigend=Stdlib.Map.Make(Int)
(* ^^^^^^^^^^^^^^^^^^^^ shown as as an expression (a datatype constructor `Make` prefixed with a module path, and a constructor `Int`) *)
It’s just the fact that = does not follow module IM immediately.
Here is a piece of syntax which is not properly handled:
Which looks like:
The text was updated successfully, but these errors were encountered: