Skip to content

Glob

GlobalEvalError

GlobalEvalError(
    node: AST, *msgs: str, help: str | None = None
)

Bases: BuildError


              flowchart TD
              kirin.lowering.python.glob.GlobalEvalError[GlobalEvalError]
              kirin.lowering.exception.BuildError[BuildError]
              kirin.exception.StaticCheckError[StaticCheckError]

                              kirin.lowering.exception.BuildError --> kirin.lowering.python.glob.GlobalEvalError
                                kirin.exception.StaticCheckError --> kirin.lowering.exception.BuildError
                



              click kirin.lowering.python.glob.GlobalEvalError href "" "kirin.lowering.python.glob.GlobalEvalError"
              click kirin.lowering.exception.BuildError href "" "kirin.lowering.exception.BuildError"
              click kirin.exception.StaticCheckError href "" "kirin.exception.StaticCheckError"
            

Exception raised when a global expression cannot be evaluated.

Source code in src/kirin/lowering/python/glob.py
16
17
18
def __init__(self, node: ast.AST, *msgs: str, help: str | None = None):
    super().__init__(*msgs, help=help)
    self.source = SourceInfo.from_ast(node)