mirror of
https://github.com/pocketpy/pocketpy
synced 2026-02-08 00:20:17 +00:00
Update library.py
This commit is contained in:
parent
0c965d8c5b
commit
d9a7798891
@ -19,14 +19,14 @@ class Library:
|
|||||||
self.functions = [] # type: list[Function]
|
self.functions = [] # type: list[Function]
|
||||||
self.callbacks = set() # type: set[str]
|
self.callbacks = set() # type: set[str]
|
||||||
|
|
||||||
def unalias(self, name: str) -> c_ast.Node:
|
def unalias(self, name: str) -> c_ast.Node | str:
|
||||||
while name in self.aliases:
|
while name in self.aliases:
|
||||||
node = self.aliases[name]
|
node = self.aliases[name]
|
||||||
if isinstance(node, str):
|
if isinstance(node, str):
|
||||||
name = node
|
name = node
|
||||||
else:
|
else:
|
||||||
return node
|
return node
|
||||||
assert False, f'alias {name} not found'
|
return name
|
||||||
|
|
||||||
def build(self, *, glue_dir='.', stub_dir='.', includes: list[str] | None = None):
|
def build(self, *, glue_dir='.', stub_dir='.', includes: list[str] | None = None):
|
||||||
self.remove_unsupported()
|
self.remove_unsupported()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user