l0_diagnostics namespace
Classes
- class Diagnostic
- Represents a compiler diagnostic (error or warning).
Functions
- auto diag_from_node(str kind, str message, *Optional module_name[str], Optional filename[str], Optional node[Node]) -> Diagnostic
- Create a Diagnostic from an AST node.
- auto diag_from_token(str kind, str message, *Optional module_name[str], Optional filename[str], Optional token["Token"]) -> Diagnostic
- Create a Diagnostic from a lexer token.
Variables
Function documentation
Diagnostic l0_ diagnostics:: diag_from_node(str kind,
str message,
*Optional module_name[str],
Optional filename[str],
Optional node[Node])
Create a Diagnostic from an AST node.
| Parameters | |
|---|---|
| kind | The kind of diagnostic ("error" or "warning"). |
| message | The diagnostic message. |
| module_name | Optional module name. |
| filename | Optional filename. |
| node | Optional AST node providing span information. |
| Returns | A new Diagnostic instance. |
Diagnostic l0_ diagnostics:: diag_from_token(str kind,
str message,
*Optional module_name[str],
Optional filename[str],
Optional token["Token"])
Create a Diagnostic from a lexer token.
| Parameters | |
|---|---|
| kind | The kind of diagnostic ("error" or "warning"). |
| message | The diagnostic message. |
| module_name | Optional module name. |
| filename | Optional filename. |
| token | Optional lexer token providing location information. |
| Returns | A new Diagnostic instance. |
Variable documentation
dict l0_ diagnostics:: DIAGNOSTIC_CODE_FAMILIES