servo/components/script/dom/bindings/codegen
Anthony Ramine 833e0d2fac Refactor prototype initialisation
The function do_create_interface_objects is removed in favour of 4 functions:
create_callback_interface_object, create_interface_prototype_object,
create_noncallback_interface_object and create_named_constructors.

While this increases the amount of codegen'd code, this greatly improves the
readability of the code involved in this part of DOM, instead of having one function
doing 4 different things. We can always find a more adequate abstraction later.

NativeProperties and everything related to the interface objects have been removed
from the utils module.
2016-01-12 12:34:18 +01:00
..
parser Update WebIDL parser 2015-12-15 23:24:16 +01:00
ply Cargoify servo 2014-09-08 20:21:42 -06:00
BindingGen.py Remove unused command-line Python codegen arguments 2016-01-07 08:51:06 -05:00
Bindings.conf Properly propagate changes when range or trees are mutated 2015-12-25 23:35:57 +01:00
CodegenRust.py Refactor prototype initialisation 2016-01-12 12:34:18 +01:00
Configuration.py Auto merge of #8993 - nox:small-codegen-slimming, r=Ms2ger 2015-12-18 06:35:15 +05:30
GlobalGen.py Remove unused command-line Python codegen arguments 2016-01-07 08:51:06 -05:00