mirror of
https://github.com/servo/servo.git
synced 2025-07-24 15:50:21 +01:00
generate typedefs in CodegenRust
This commit is contained in:
parent
525e77f64f
commit
d6df844ae5
2 changed files with 16 additions and 0 deletions
|
@ -60,6 +60,7 @@ class Configuration:
|
|||
descriptor.uniqueImplementation = len(otherDescriptors) == 1
|
||||
|
||||
self.enums = [e for e in parseData if e.isEnum()]
|
||||
self.typedefs = [e for e in parseData if e.isTypedef()]
|
||||
self.dictionaries = [d for d in parseData if d.isDictionary()]
|
||||
self.callbacks = [c for c in parseData if
|
||||
c.isCallback() and not c.isInterface()]
|
||||
|
@ -90,6 +91,9 @@ class Configuration:
|
|||
def getEnums(self, webIDLFile):
|
||||
return filter(lambda e: e.filename() == webIDLFile, self.enums)
|
||||
|
||||
def getTypedefs(self, webIDLFile):
|
||||
return filter(lambda e: e.filename() == webIDLFile, self.typedefs)
|
||||
|
||||
@staticmethod
|
||||
def _filterForFile(items, webIDLFile=""):
|
||||
"""Gets the items that match the given filters."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue