path: root/test/data/idl
Commit message (Collapse)AuthorAgeFilesLines
* Extend WebIDL parsing to cope with second edition IDL static interface elementsVincent Sanders2015-08-111-0/+65
* Build interface map allowing for correct dependency generationVincent Sanders2015-07-241-0/+185
| | | | | | | | | | | | | This constructs an ordered list of all interfaces in their dependency order. The topological sort ordering is derived from the interfaces inheritance. The resulting table allows the generation phase to easily map interfaces to classes defined in the binding with a useful ordering. Additionally it was noticed that the uievent IDL was missing so that has now been added and allows for a much more complete graph of interfaces to be constructed.
* Load the WebIDL files specified in the bindingVincent Sanders2015-07-221-4/+4
| | | | | | | | | | | | | This loads the WebIDL specified in the bindings into an Abstract Syntax Tree (AST) and performs the mixin operations for implements. Additionally the specs now use a slightly extended IDL syntax. Instead of wholesale implementing the second edition of the IDL spec the parser has been updated to cope with iterator and Promise keywords as those are the only changes used in the dom and html specifications. A bug was also fixed in the lexer where negative int literals were not recognised.
* Change binding grammar to new approach.Vincent Sanders2015-07-213-1323/+1490
* tests from real idlVincent Sanders2012-10-232-0/+2641
* alter InterfaceMembers to be left recusrsiveVincent Sanders2012-09-072-0/+4
| | | | Document accurately the changes from the w3c grammar
* set lexers input properlyVincent Sanders2012-09-051-0/+53
| | | | add node idl file
* make tests workVincent Sanders2012-09-054-0/+269
add basic commandlien handling