Commit message (Expand)AuthorAgeFilesLines
* only publicly export initialisors and finalisors if necessaryVincent Sanders2015-08-213-19/+33
* split up duk-libdom generation source as it had grown unweildyVincent Sanders2015-08-216-1411/+2021
* add dictionary support and generationVincent Sanders2015-08-213-307/+583
* rename interface map to be intermediate representationVincent Sanders2015-08-176-191/+201
* Add WebIDL parsing of dictionariesVincent Sanders2015-08-175-81/+240
* Basic type checking for operation argumentsVincent Sanders2015-08-133-7/+136
* Extend WebIDL parsing to cope with second edition IDL static interface elementsVincent Sanders2015-08-114-14/+161
* Change to using single instance of constant strings for magic valuesVincent Sanders2015-08-111-27/+51
* Ensure the number of parameters is correct for operationsVincent Sanders2015-08-112-26/+273
* Ensure private member definitions in structures are validVincent Sanders2015-08-101-2/+14
* Add dry run featureVincent Sanders2015-08-104-15/+38
* Properly inject interface prototypesDaniel Silverstone2015-08-091-3/+5
* Generate interface objectsDaniel Silverstone2015-08-091-2/+21
* Merge branch 'vince/interfacemap'Daniel Silverstone2015-08-0938-3226/+8971
| * Stop parallel runs of genbind temporary files conflicting.Daniel Silverstone2015-08-091-1/+4
| * Update the interface map to contain all operation argumentsVincent Sanders2015-08-097-141/+310
| * Enable warnings to be enabled and generated for unimplemented elementsVincent Sanders2015-08-063-3/+28
| * Add ptototype method type to bindingVincent Sanders2015-08-054-7/+27
| * change method and property generators default block generationVincent Sanders2015-08-051-8/+33
| * The Read-only properties generator was using the wrong number of parameters.Vincent Sanders2015-08-041-14/+18
| * Update README with info on generated outputVincent Sanders2015-08-041-0/+56
| * When constructing the interface map ensure method type search code does not s...Vincent Sanders2015-08-031-1/+3
| * Fix initialiser parameter listVincent Sanders2015-08-022-4/+10
| * generates files with temporary name and only overwites on changeVincent Sanders2015-08-023-40/+158
| * Update the webidl parser to cope with specials and overloaded methodsVincent Sanders2015-08-027-145/+230
| * generate binding header and sourceVincent Sanders2015-08-013-72/+371
| * ensure nothing is generated for interfaces marked with NoInterfaceObjectVincent Sanders2015-07-313-16/+61
| * Generate makefile fragment and add header guardsVincent Sanders2015-07-315-35/+126
| * Clean up code generation functionsVincent Sanders2015-07-301-186/+221
| * Generate prototype header and include it from each class sourceVincent Sanders2015-07-301-20/+90
| * Add generation of private header and cause class files to include itVincent Sanders2015-07-303-16/+110
| * Generate constant values on the class prototypeVincent Sanders2015-07-293-0/+156
| * Add property generation and add it to prototype constructionVincent Sanders2015-07-299-121/+556
| * Generate class methods from interface operationsVincent Sanders2015-07-282-5/+282
| * Add prototype generationVincent Sanders2015-07-272-7/+119
| * make the duktape libdom generator output initializersVincent Sanders2015-07-265-103/+691
| * initial duktape libdom generatorVincent Sanders2015-07-259-51/+366
| * Build interface map allowing for correct dependency generationVincent Sanders2015-07-249-351/+559
| * Load the WebIDL files specified in the bindingVincent Sanders2015-07-227-59/+283
| * chnage binding AST to put methds inside class nodesVincent Sanders2015-07-224-13/+115
| * Change binding grammar to new approach.Vincent Sanders2015-07-2114-2099/+2554
| * make property generation use mapVincent Sanders2014-05-164-187/+238
| * make function specifier and body generation use the interface mapVincent Sanders2014-05-163-175/+140
| * Expand implements statements in the AST after it has been builtVincent Sanders2014-05-165-76/+127
| * split out jsapi class generation and make use interface mapVincent Sanders2014-05-166-303/+293
| * complete implementation of interface map generation and split out to own moduleVincent Sanders2014-05-166-167/+353
| * generate function bodies for all interfacesVincent Sanders2014-05-163-92/+121
| * add function and property enumerations to the interface mapVincent Sanders2014-05-165-16/+83
| * rename jsapi method generation to be named function rather than oddly named w...Vincent Sanders2014-05-164-11/+14
| * make binding constructor multiple interface capableVincent Sanders2014-05-165-188/+401