Structs
- A Handler handles all Diagnostics that are to be emitted through the course of assembly. Diagnostics are things such as warnings and errors.
- Represents a single KASM source file and associated data
- A Span is what Diagnostics use to display pieces of code. These can be turned into Snippets which actually contain the source code that these snippets point to so that the Diagnostic can be emitted.
Enums
- If adding a SourceFile to a SourceManager, and that fails, this describes why