Sfoglia il codice sorgente

[display] needs more pokemon

Simon Krajewski 6 anni fa
parent
commit
5abe6c3330
2 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  1. 1 1
      src/context/display/displayToplevel.ml
  2. 4 0
      tests/server/src/Main.hx

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

@@ -99,7 +99,7 @@ let init_or_update_server cs com timer_name =
 				try
 					ignore(find_file cs (file,sign));
 				with Not_found ->
-					ignore(TypeloadParse.parse_module_file com file null_pos);
+					try ignore(TypeloadParse.parse_module_file com file null_pos) with _ -> ()
 			end;
 		) cs.cache.c_removed_files;
 		DynArray.iter (Hashtbl.remove cs.cache.c_removed_files) removed_removed_files;

+ 4 - 0
tests/server/src/Main.hx

@@ -156,6 +156,10 @@ class ServerTests extends HaxeServerTestCase {
 		runHaxeJson([], ServerMethods.Invalidate, {file: new FsPath("Empty.hx")});
 		runHaxeJson([], DisplayMethods.Completion, {file: new FsPath("HelloWorld.hx"), offset: 75, wasAutoTriggered: false});
 		var completion = parseCompletion();
+		assertHasCompletion(completion, module -> switch (module.kind) {
+			case Type: module.args.path.typeName == "HelloWorld";
+			case _: false;
+		});
 		assertHasNoCompletion(completion, module -> switch (module.kind) {
 			case Type: module.args.path.typeName == "Empty";
 			case _: false;