mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-05 16:09:07 -04:00
Add lambda expressions
This commit is contained in:
parent
012bdf6843
commit
fc497ac9e6
18 changed files with 247 additions and 80 deletions
|
@ -487,7 +487,7 @@ class GirContext:
|
|||
)
|
||||
|
||||
|
||||
def validate_class(self, name: str, ns: str):
|
||||
def validate_type(self, name: str, ns: str):
|
||||
""" Raises an exception if there is a problem looking up the given
|
||||
class (it doesn't exist, it isn't a class, etc.) """
|
||||
|
||||
|
@ -498,12 +498,7 @@ class GirContext:
|
|||
|
||||
if type is None:
|
||||
raise CompileError(
|
||||
f"Namespace {ns} does not contain a class called {name}",
|
||||
did_you_mean=(name, self.namespaces[ns].classes.keys()),
|
||||
)
|
||||
elif not isinstance(type, Class):
|
||||
raise CompileError(
|
||||
f"{ns}.{name} is not a class",
|
||||
f"Namespace {ns} does not contain a type called {name}",
|
||||
did_you_mean=(name, self.namespaces[ns].classes.keys()),
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue