show multiple errors in playground
This commit is contained in:
parent
30f2ef661a
commit
80b06e31f5
|
|
@ -122,6 +122,27 @@ addEventListener("DOMContentLoaded", (event) => {
|
||||||
endLineNumber: error.token?.end.line,
|
endLineNumber: error.token?.end.line,
|
||||||
endColumn: error.token?.end.column,
|
endColumn: error.token?.end.column,
|
||||||
})
|
})
|
||||||
|
} else if (typeof AggregateError === 'function' && error instanceof AggregateError) {
|
||||||
|
for (const suberror of error.errors) {
|
||||||
|
if (suberror instanceof KDL.InvalidKdlError) {
|
||||||
|
markers.push({
|
||||||
|
message: suberror.message,
|
||||||
|
severity: monaco.MarkerSeverity.Error,
|
||||||
|
startLineNumber: suberror.token?.start.line,
|
||||||
|
startColumn: suberror.token?.start.column,
|
||||||
|
endLineNumber: suberror.token?.end.line,
|
||||||
|
endColumn: suberror.token?.end.column,
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
console.error(suberror);
|
||||||
|
markers.push({
|
||||||
|
message: "Failed to parse KDL",
|
||||||
|
severity: monaco.MarkerSeverity.Error,
|
||||||
|
startLineNumber: 1,
|
||||||
|
startColumn: 1,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
console.error(error)
|
console.error(error)
|
||||||
markers.push({
|
markers.push({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue