Changes between Version 3 and Version 4 of WebIDLToDo
- Timestamp:
- Jun 28, 2017, 5:34:20 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WebIDLToDo
v3 v4 9 9 == Tasks: == 10 10 11 - Add support for callbacks with non-void return types12 11 - Add support for WebIDL namespaces 13 - Add support for generating name getters / setters / deleters14 - Add support for generating index getters / setters with custom names15 - Add support for maplike<> declarations16 12 - Add support for setlike<> declarations 17 13 - Add support for Promise<> attributes 18 14 - Remove special casing of RegExp from overloading 19 - Add support for BufferType specialization in IDLTypes (currently implemented as IDLInterfaces) 20 - Stop invoking GetMethod(V, @@iterator) twice for sequence/FrozenArray disambiguation in overloading and union conversion 15 - Stop invoking GetMethod(V, @@iterator) twice for sequence/FrozenArray disambiguation in overloading 21 16 - Implement / verify FrozenArray reference semantics without [CachedAttribute] 22 - Add support for [SameObject] 17 - Add support for [SameObject] (unclear if there is anything to do here. SameObject is probably something that is implemented in the implementation via returning the same object). 23 18 - Add support for the remaining steps in the union conversion code 24 - Remove special casing of enums by passing context (attribute assignment, function parameter, dictionary assignment) to conversion functions25 19 - Add better exception messages for all conversions 26 - Move all exception helpers out of JSDOMBindings.h and into its own header27 20 28 21 [[BR]] … … 35 28 36 29 == Maybe: == 37 - Split JSDOMConvert up into separate files per type38 30 - Generate the structs that correspond to IDL dictionaries 39 31 - Generate the enums that correspond to IDL enums 40 32 - Generate the abstract base classes that correspond to IDL callbacks 33 34 [[BR]] 35 36 == Done: == 37 - Add support for generating name getters / setters / deleters 38 - Add support for generating index getters / setters with custom names 39 - Add support for maplike<> declarations 40 - Add support for callbacks with non-void return types 41 - Add support for BufferType specialization in IDLTypes (currently implemented as IDLInterfaces) 42 - Stop invoking GetMethod(V, @@iterator) twice for sequence/FrozenArray disambiguation in union conversion 43 - Remove special casing of enums by passing context (attribute assignment, function parameter, dictionary assignment) to conversion functions 44 - Move all exception helpers out of JSDOMBindings.h and into its own header 45 - Split JSDOMConvert up into separate files per type