瀏覽代碼

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 年之前
父節點
當前提交
9c61041a31
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/context/display/displayToplevel.ml

+ 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