Categories
LEXICAL
Tokenization failed (invalid characters, malformed literals).
SYNTAX
Parser failed (missing constructs, wrong structure).
SEMANTIC
Type/symbol checks failed (undefined symbol, missing return, redeclaration).
BACKEND
Target/output generation failed (unknown target, unsupported feature for backend).
CLI
User input/usage failed (invalid file type, missing file, etc.).