Simplify error & warning handling

This commit is contained in:
James Westman 2022-12-25 17:10:21 -06:00
parent 122b049ce9
commit b6ee649458
No known key found for this signature in database
GPG key ID: CE2DBA0ADB654EA6
8 changed files with 38 additions and 21 deletions

View file

@ -21,7 +21,7 @@
import typing as T
import argparse, json, os, sys
from .errors import PrintableError, report_bug, MultipleErrors
from .errors import PrintableError, report_bug, MultipleErrors, CompilerBugError
from .lsp import LanguageServer
from . import parser, tokenizer, decompiler, interactive_port
from .utils import Colors
@ -149,8 +149,8 @@ class BlueprintApp:
if errors:
raise errors
if len(ast.errors):
raise MultipleErrors(ast.errors)
if ast is None:
raise CompilerBugError()
formatter = XmlOutput()