Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rename interface map to be intermediate representation | Vincent Sanders | 2015-08-17 | 1 | -8/+8 |
| | | | | | | The interface map is now completely inapropriately named and is in fact now an intermediate representation of the webidl and bindings kept in a sorted order. | ||||
* | Add dry run feature | Vincent Sanders | 2015-08-10 | 1 | -1/+5 |
| | |||||
* | Enable warnings to be enabled and generated for unimplemented elements | Vincent Sanders | 2015-08-06 | 1 | -2/+16 |
| | |||||
* | Generate makefile fragment and add header guards | Vincent Sanders | 2015-07-31 | 1 | -2/+2 |
| | |||||
* | initial duktape libdom generator | Vincent Sanders | 2015-07-25 | 1 | -40/+12 |
| | | | | | This generator creates all the output files and generates the finalisers for every class. | ||||
* | Build interface map allowing for correct dependency generation | Vincent Sanders | 2015-07-24 | 1 | -1/+12 |
| | | | | | | | | | | | | | 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 binding | Vincent Sanders | 2015-07-22 | 1 | -1/+56 |
| | | | | | | | | | | | | | 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. | ||||
* | chnage binding AST to put methds inside class nodes | Vincent Sanders | 2015-07-22 | 1 | -10/+10 |
| | |||||
* | Change binding grammar to new approach. | Vincent Sanders | 2015-07-21 | 1 | -176/+148 |
| | |||||
* | move flag indicating jsapi object for an interface should be a global from ↵ | Vincent Sanders | 2014-05-16 | 1 | -4/+4 |
| | | | | api definition to the interface flags | ||||
* | move binding type from explicit statement into declaration. | Vincent Sanders | 2014-05-16 | 1 | -13/+73 |
| | | | | | As a side effect the binding declaration changes and looses its (unused) name/identifier | ||||
* | add switch and implementation to enable debug trace logging in generated code | Vincent Sanders | 2013-06-03 | 1 | -2/+6 |
| | |||||
* | allow generation of header for exported interfaces and structures. | Vincent Sanders | 2012-12-19 | 1 | -4/+15 |
| | |||||
* | add warning switch to control warning output at generation time | Vincent Sanders | 2012-11-08 | 1 | -1/+5 |
| | |||||
* | Support generation of dep files | Daniel Silverstone | 2012-11-04 | 1 | -3/+38 |
| | |||||
* | The name of teh tool is nsgenbind correct this everywhere | Vincent Sanders | 2012-10-23 | 1 | -0/+108 |