summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* fix testrunner to use correct comamndlineVincent Sanders2016-02-073-12/+38
|
* Allow empty classesVincent Sanders2015-09-281-0/+4
|
* Make the binding parser understand c typesVincent Sanders2015-09-252-89/+89
| | | | | | Instead of c types being opaque strings this makes the bindig parser understand them. This is necessary for extended attribute parsing in future but also makes the binding more easily understandable.
* Extend WebIDL parsing to cope with second edition IDL static interface elementsVincent Sanders2015-08-112-0/+66
|
* Update the webidl parser to cope with specials and overloaded methodsVincent Sanders2015-08-021-2/+3
|
* Add property generation and add it to prototype constructionVincent Sanders2015-07-291-2/+15
|
* Generate class methods from interface operationsVincent Sanders2015-07-281-1/+11
|
* make the duktape libdom generator output initializersVincent Sanders2015-07-262-16/+99
|
* initial duktape libdom generatorVincent Sanders2015-07-252-0/+29
| | | | | This generator creates all the output files and generates the finalisers for every class.
* Build interface map allowing for correct dependency generationVincent Sanders2015-07-242-0/+186
| | | | | | | | | | | | | 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-214-1323/+1556
|
* make property generation use mapVincent Sanders2014-05-161-2/+2
|
* complete implementation of interface map generation and split out to own moduleVincent Sanders2014-05-161-1/+3
|
* add test with multiple interfaces within on bindingVincent Sanders2014-05-162-3/+732
|
* move flag indicating jsapi object for an interface should be a global from ↵Vincent Sanders2014-05-161-3/+3
| | | | api definition to the interface flags
* move binding type from explicit statement into declaration.Vincent Sanders2014-05-163-7/+3
| | | | | As a side effect the binding declaration changes and looses its (unused) name/identifier
* extend binding DSL with prologue and epilogue stanzasVincent Sanders2013-01-021-1/+10
|
* allow generation of header for exported interfaces and structures.Vincent Sanders2012-12-191-2/+2
|
* name and docuemnt the binding property attributeVincent Sanders2012-11-211-2/+8
|
* make property shared status and type handling selection genericVincent Sanders2012-11-211-2/+2
|
* allow unshared parameter to accept property names as well as typesVincent Sanders2012-11-201-0/+1
|
* add unshared optionVincent Sanders2012-11-201-8/+43
|
* change to using compat macros for garbage colelction markingVincent Sanders2012-11-081-2/+2
|
* improve example and test bindingsVincent Sanders2012-11-031-70/+87
|
* add internal and API to binding languageVincent Sanders2012-10-291-0/+148
| | | | split out class operation, initialisation and new generation
* tests from real idlVincent Sanders2012-10-235-1/+2695
|
* split type and identifier in private entriesVincent Sanders2012-10-211-3/+3
|
* add includes in binding files to allow binding definitions to be split upVincent Sanders2012-10-212-15/+23
|
* split out operator body generationVincent Sanders2012-10-081-4/+1
|
* allow teh binding to specify contents for operationsVincent Sanders2012-10-041-35/+24
|
* fix private data geenration and useVincent Sanders2012-09-271-9/+7
|
* alter InterfaceMembers to be left recusrsiveVincent Sanders2012-09-074-0/+6
| | | | Document accurately the changes from the w3c grammar
* move towards having a binding stanzaVincent Sanders2012-09-061-2/+14
|
* add preamble blocks delinited by [[[ and ]]]Vincent Sanders2012-09-061-0/+43
| | | | Improve separation of binding file handling
* initial output generationVincent Sanders2012-09-061-0/+6
|
* set lexers input properlyVincent Sanders2012-09-052-1/+57
| | | | add node idl file
* make tests workVincent Sanders2012-09-058-3/+54
| | | | add basic commandlien handling
* Initial version of netsurf webidl javascript binding geenrator toolVincent Sanders2012-09-045-0/+272