2
0
Эх сурвалжийг харах

include module-statics for toplevel completion (wow this seems to just work)

also replace `_` with proper patterns so we don't miss it if we ever want to add another variant
Dan Korostelev 5 жил өмнө
parent
commit
9c61041a31

+ 2 - 1
src/context/display/displayToplevel.ml

@@ -241,7 +241,8 @@ let collect ctx tk with_type sort =
 					| EEnum d -> fst d.d_name,List.mem EPrivate d.d_flags,d.d_meta
 					| ETypedef d -> fst d.d_name,List.mem EPrivate d.d_flags,d.d_meta
 					| EAbstract d -> fst d.d_name,List.mem AbPrivate d.d_flags,d.d_meta
-					| _ -> raise Exit
+					| EStatic d -> fst d.d_name,List.exists (fun (a,_) -> a = APrivate) d.d_flags,d.d_meta
+					| EImport _ | EUsing _ -> raise Exit
 				in
 				let path = Path.full_dot_path pack name tname in
 				if not (path_exists cctx path) && not is_private && not (Meta.has Meta.NoCompletion meta) then begin