diff --git a/README.md b/README.md index e0f026c463c2f584d86ef45911c7560db93df1bb..9e71085762c7788466df672bf88be7e413d21b19 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Please note that user settings overwrite workspace settings. - Linter Support (via Server, is still in development by Mircosoft https://microsoft.github.io/language-server-protocol/specifications/specification-3-16/) - Quickfix support aká Code Completion - Add feedback of failing prob cli to output - +- Switch to Java Server ## Release Notes diff --git a/server/src/errorHandler.ts b/server/src/errorHandler.ts index 5d99afc5a558c752ece4e53918315555c14edecd..7e4d0fb708ecc17e6acba2b0472377373b23027b 100644 --- a/server/src/errorHandler.ts +++ b/server/src/errorHandler.ts @@ -19,10 +19,19 @@ export async function readErrors(errorPath: string): Promise<Map<string, Set<NDJ crlfDelay: Infinity }); - for await (const line of rl) { - let obj: NDJSON = JSON.parse(line) + let i : number = 1 + for await (const line of rl) { + let obj: NDJSON + + try{ + console.log(line) + obj = JSON.parse(line) + }catch(e){ + throw Error(e.message + " at line " + line) + } + i++ let path: string = obj.details.file