Native tooling diagnostic inventory

Generated by scripts/tooling_diagnostic_inventory.py; do not edit the table by hand.

The adapter is eta/cst/diagnostic.{h,cpp}. All entries retain compiler ownership and severity (typed errors are errors). Typed messages are compiler-provided or the shared diagnostic converter’s kind-specific message. Unified messages, numeric code and related locations are retained verbatim. Every native kind has a generated adapter test.

A source resolver proves file identity and byte bounds. Unresolvable/default spans remain absent; providers may explicitly prove a zero-width BOF location. Module identity and related import/provider locations remain separate. Unknown enum values retain the numeric kind and message with partial classification; text-only failures use compiler.unclassified (status 1 unless the producer declares operation/internal failure). Unlocated deduplication includes producer, module and message. No adapter invokes expansion, loading or execution.

The reader is available as a non-executing service. Expansion can run user macro transformations, and linking expects expanded module forms; these are adapter inputs only, not automatically callable tooling services. The semantic analyzer requires expanded forms and runtime/builtin environments. Unified runtime enum members describe an available diagnostic representation, not permission to execute source for analysis. Unavailable semantic metadata must be reported as missing analysis coverage in later linter phases.

Native kindProducer/APIExternal codeMessage/locationExit class
UnexpectedEOFLexer::next_token/next_raw_itemreader.lexer.UnexpectedEOFnative/shared message + native span; location optional2
UnterminatedStringLexer::next_token/next_raw_itemreader.lexer.UnterminatedStringnative/shared message + native span; location optional2
UnterminatedCommentLexer::next_token/next_raw_itemreader.lexer.UnterminatedCommentnative/shared message + native span; location optional2
InvalidCharLexer::next_token/next_raw_itemreader.lexer.InvalidCharnative/shared message + native span; location optional2
InvalidTokenLexer::next_token/next_raw_itemreader.lexer.InvalidTokennative/shared message + native span; location optional2
InvalidNumericLexer::next_token/next_raw_itemreader.lexer.InvalidNumericnative/shared message + native span; location optional2
InvalidUtf8Lexer::next_token/next_raw_itemreader.lexer.InvalidUtf8native/shared message + native span; location optional2
MissingDelimiterLexer::next_token/next_raw_itemreader.lexer.MissingDelimiternative/shared message + native span; location optional2
InvalidCodePointLexer::next_token/next_raw_itemreader.lexer.InvalidCodePointnative/shared message + native span; location optional2
InvalidBooleanLexer::next_token/next_raw_itemreader.lexer.InvalidBooleannative/shared message + native span; location optional2
InvalidDatumLexer::next_token/next_raw_itemreader.lexer.InvalidDatumnative/shared message + native span; location optional2
FromLexerParser::parse_toplevel/parse_datumreader.parser.FromLexernative/shared message + native span; location optional2
UnexpectedEOFParser::parse_toplevel/parse_datumreader.parser.UnexpectedEOFnative/shared message + native span; location optional2
UnexpectedClosingDelimiterParser::parse_toplevel/parse_datumreader.parser.UnexpectedClosingDelimiternative/shared message + native span; location optional2
UnsupportedTokenParser::parse_toplevel/parse_datumreader.parser.UnsupportedTokennative/shared message + native span; location optional2
UnclosedListParser::parse_toplevel/parse_datumreader.parser.UnclosedListnative/shared message + native span; location optional2
MisplacedDotParser::parse_toplevel/parse_datumreader.parser.MisplacedDotnative/shared message + native span; location optional2
MultipleDotsInDottedListParser::parse_toplevel/parse_datumreader.parser.MultipleDotsInDottedListnative/shared message + native span; location optional2
DotAtListStartParser::parse_toplevel/parse_datumreader.parser.DotAtListStartnative/shared message + native span; location optional2
UnclosedVectorParser::parse_toplevel/parse_datumreader.parser.UnclosedVectornative/shared message + native span; location optional2
DotInVectorParser::parse_toplevel/parse_datumreader.parser.DotInVectornative/shared message + native span; location optional2
ByteVectorNonIntegerParser::parse_toplevel/parse_datumreader.parser.ByteVectorNonIntegernative/shared message + native span; location optional2
InvalidByteLiteralParser::parse_toplevel/parse_datumreader.parser.InvalidByteLiteralnative/shared message + native span; location optional2
InvalidNumericLiteralParser::parse_toplevel/parse_datumreader.parser.InvalidNumericLiteralnative/shared message + native span; location optional2
UnquoteOutsideQuasiquoteParser::parse_toplevel/parse_datumreader.parser.UnquoteOutsideQuasiquotenative/shared message + native span; location optional2
InternalNotAnAtomParser::parse_toplevel/parse_datumreader.parser.InternalNotAnAtomnative/shared message + native span; location optional70
InternalNotAReaderTokenParser::parse_toplevel/parse_datumreader.parser.InternalNotAReaderTokennative/shared message + native span; location optional70
InvalidSyntaxExpander::expand_toplevelcompiler.expander.InvalidSyntaxnative/shared message + native span; location optional1
DuplicateIdentifierExpander::expand_toplevelcompiler.expander.DuplicateIdentifiernative/shared message + native span; location optional1
InvalidLetBindingsExpander::expand_toplevelcompiler.expander.InvalidLetBindingsnative/shared message + native span; location optional1
ReservedKeywordExpander::expand_toplevelcompiler.expander.ReservedKeywordnative/shared message + native span; location optional1
ArityErrorExpander::expand_toplevelcompiler.expander.ArityErrornative/shared message + native span; location optional1
ExpansionDepthExceededExpander::expand_toplevelcompiler.expander.ExpansionDepthExceedednative/shared message + native span; location optional2
UnknownModuleModuleLinker::index_modules/linkcompiler.linker.UnknownModulenative/shared message + native span; location optional1
ExportOfUnknownNameModuleLinker::index_modules/linkcompiler.linker.ExportOfUnknownNamenative/shared message + native span; location optional1
ConflictingImportModuleLinker::index_modules/linkcompiler.linker.ConflictingImportnative/shared message + native span; location optional1
NameNotExportedModuleLinker::index_modules/linkcompiler.linker.NameNotExportednative/shared message + native span; location optional1
DuplicateModuleModuleLinker::index_modules/linkcompiler.linker.DuplicateModulenative/shared message + native span; location optional1
CircularDependencyModuleLinker::index_modules/linkcompiler.linker.CircularDependencynative/shared message + native span; location optional1
UnterminatedStringDiagnosticEngine::diagnosticscompiler.diagnostic.0native message + related spans; location optional2
UnterminatedCommentDiagnosticEngine::diagnosticscompiler.diagnostic.1native message + related spans; location optional2
InvalidCharDiagnosticEngine::diagnosticscompiler.diagnostic.2native message + related spans; location optional2
InvalidTokenDiagnosticEngine::diagnosticscompiler.diagnostic.3native message + related spans; location optional2
InvalidNumericDiagnosticEngine::diagnosticscompiler.diagnostic.4native message + related spans; location optional2
InvalidBooleanDiagnosticEngine::diagnosticscompiler.diagnostic.5native message + related spans; location optional2
InvalidCodePointDiagnosticEngine::diagnosticscompiler.diagnostic.6native message + related spans; location optional2
MissingDelimiterDiagnosticEngine::diagnosticscompiler.diagnostic.7native message + related spans; location optional2
UnexpectedEOFDiagnosticEngine::diagnosticscompiler.diagnostic.8native message + related spans; location optional2
InvalidDatumDiagnosticEngine::diagnosticscompiler.diagnostic.9native message + related spans; location optional2
UnexpectedTokenDiagnosticEngine::diagnosticscompiler.diagnostic.100native message + related spans; location optional2
UnmatchedParenDiagnosticEngine::diagnosticscompiler.diagnostic.101native message + related spans; location optional2
InvalidListDiagnosticEngine::diagnosticscompiler.diagnostic.102native message + related spans; location optional2
InvalidVectorDiagnosticEngine::diagnosticscompiler.diagnostic.103native message + related spans; location optional2
InvalidDottedListDiagnosticEngine::diagnosticscompiler.diagnostic.104native message + related spans; location optional2
UnquoteOutsideQuasiquoteDiagnosticEngine::diagnosticscompiler.diagnostic.105native message + related spans; location optional2
InvalidSyntaxDiagnosticEngine::diagnosticscompiler.diagnostic.200native message + related spans; location optional1
DuplicateIdentifierDiagnosticEngine::diagnosticscompiler.diagnostic.201native message + related spans; location optional1
InvalidLetBindingsDiagnosticEngine::diagnosticscompiler.diagnostic.202native message + related spans; location optional1
ReservedKeywordDiagnosticEngine::diagnosticscompiler.diagnostic.203native message + related spans; location optional1
ArityErrorDiagnosticEngine::diagnosticscompiler.diagnostic.204native message + related spans; location optional1
ExpansionDepthExceededDiagnosticEngine::diagnosticscompiler.diagnostic.205native message + related spans; location optional2
ModuleNotFoundDiagnosticEngine::diagnosticscompiler.diagnostic.300native message + related spans; location optional1
CircularDependencyDiagnosticEngine::diagnosticscompiler.diagnostic.301native message + related spans; location optional1
DuplicateExportDiagnosticEngine::diagnosticscompiler.diagnostic.302native message + related spans; location optional1
ImportNotFoundDiagnosticEngine::diagnosticscompiler.diagnostic.303native message + related spans; location optional1
UnresolvedImportDiagnosticEngine::diagnosticscompiler.diagnostic.304native message + related spans; location optional1
ExportOfUnknownNameDiagnosticEngine::diagnosticscompiler.diagnostic.305native message + related spans; location optional1
DuplicateModuleDiagnosticEngine::diagnosticscompiler.diagnostic.306native message + related spans; location optional1
UndefinedNameDiagnosticEngine::diagnosticscompiler.diagnostic.400native message + related spans; location optional1
DuplicateDefinitionDiagnosticEngine::diagnosticscompiler.diagnostic.401native message + related spans; location optional1
NonFunctionCallDiagnosticEngine::diagnosticscompiler.diagnostic.402native message + related spans; location optional1
InvalidFormShapeDiagnosticEngine::diagnosticscompiler.diagnostic.403native message + related spans; location optional1
ImmutableAssignmentDiagnosticEngine::diagnosticscompiler.diagnostic.404native message + related spans; location optional1
SetOnImportedDiagnosticEngine::diagnosticscompiler.diagnostic.405native message + related spans; location optional1
InvalidLetrecInitDiagnosticEngine::diagnosticscompiler.diagnostic.406native message + related spans; location optional1
ExportOfUnknownBindingDiagnosticEngine::diagnosticscompiler.diagnostic.407native message + related spans; location optional1
NotImplementedDiagnosticEngine::diagnosticscompiler.diagnostic.500native message + related spans; location optional1
StackOverflowDiagnosticEngine::diagnosticscompiler.diagnostic.501native message + related spans; location optional2
FrameOverflowDiagnosticEngine::diagnosticscompiler.diagnostic.502native message + related spans; location optional2
InvalidInstructionDiagnosticEngine::diagnosticscompiler.diagnostic.503native message + related spans; location optional70
InvalidArityDiagnosticEngine::diagnosticscompiler.diagnostic.504native message + related spans; location optional1
TypeErrorDiagnosticEngine::diagnosticscompiler.diagnostic.505native message + related spans; location optional1
UndefinedGlobalDiagnosticEngine::diagnosticscompiler.diagnostic.506native message + related spans; location optional1
HeapAllocationFailedDiagnosticEngine::diagnosticscompiler.diagnostic.507native message + related spans; location optional2
InternTableFullDiagnosticEngine::diagnosticscompiler.diagnostic.508native message + related spans; location optional2
StackUnderflowDiagnosticEngine::diagnosticscompiler.diagnostic.509native message + related spans; location optional70
InternalErrorDiagnosticEngine::diagnosticscompiler.diagnostic.510native message + related spans; location optional70
UserErrorDiagnosticEngine::diagnosticscompiler.diagnostic.511native message + related spans; location optional1