Skip to content

Exception

BuildError

BuildError(*messages: str, help: str | None = None)

Bases: StaticCheckError

Base class for all dialect lowering errors.

Source code in src/kirin/exception.py
29
30
31
32
33
34
35
36
def __init__(self, *messages: str, help: str | None = None) -> None:
    super().__init__(*messages)
    self.help: str | None = help
    self.source: SourceInfo | None = None
    self.lines: list[str] | None = None
    self.indent: int = KIRIN_STATIC_CHECK_INDENT
    self.max_lines: int = KIRIN_STATIC_CHECK_MAX_LINES
    self.show_lineno: bool = KIRIN_STATIC_CHECK_LINENO