mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
Upgrade Rust.
This commit is contained in:
parent
2ae671b5aa
commit
629c4c6afe
148 changed files with 992 additions and 967 deletions
|
@ -17,9 +17,7 @@ from CodegenRust import GlobalGenRoots, replaceFileIfChanged
|
|||
# import Codegen in general, so we can set a variable on it
|
||||
import Codegen
|
||||
|
||||
def generate_file(config, name):
|
||||
filename = name + '.rs'
|
||||
|
||||
def generate_file(config, name, filename):
|
||||
root = getattr(GlobalGenRoots, name)(config)
|
||||
code = root.define()
|
||||
|
||||
|
@ -65,21 +63,21 @@ def main():
|
|||
config = Configuration(configFile, parserResults)
|
||||
|
||||
# Generate the prototype list.
|
||||
generate_file(config, 'PrototypeList')
|
||||
generate_file(config, 'PrototypeList', 'PrototypeList.rs')
|
||||
|
||||
# Generate the common code.
|
||||
generate_file(config, 'RegisterBindings')
|
||||
generate_file(config, 'RegisterBindings', 'RegisterBindings.rs')
|
||||
|
||||
# Generate the type list.
|
||||
generate_file(config, 'InterfaceTypes')
|
||||
generate_file(config, 'InterfaceTypes', 'InterfaceTypes.rs')
|
||||
|
||||
# Generate the type list.
|
||||
generate_file(config, 'InheritTypes')
|
||||
generate_file(config, 'InheritTypes', 'InheritTypes.rs')
|
||||
|
||||
# Generate the module declarations.
|
||||
generate_file(config, 'Bindings')
|
||||
generate_file(config, 'Bindings', 'Bindings/mod.rs')
|
||||
|
||||
generate_file(config, 'UnionTypes')
|
||||
generate_file(config, 'UnionTypes', 'UnionTypes.rs')
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue