summaryrefslogtreecommitdiff
path: root/src/jsapi-libdom.h
Commit message (Collapse)AuthorAgeFilesLines
* make property generation use mapVincent Sanders2014-05-161-0/+4
|
* make function specifier and body generation use the interface mapVincent Sanders2014-05-161-15/+35
|
* split out jsapi class generation and make use interface mapVincent Sanders2014-05-161-2/+6
|
* complete implementation of interface map generation and split out to own moduleVincent Sanders2014-05-161-2/+9
|
* generate function bodies for all interfacesVincent Sanders2014-05-161-2/+1
|
* rename jsapi method generation to be named function rather than oddly named ↵Vincent Sanders2014-05-161-1/+4
| | | | webidl operator nomenclature
* make binding constructor multiple interface capableVincent Sanders2014-05-161-0/+3
|
* construct topoligicaly consitant (dependancy correct) interface mapVincent Sanders2014-05-161-8/+18
| | | | use dependancy map to generate javascript prototype for all interfaces in the binding.
* move flag indicating jsapi object for an interface should be a global from ↵Vincent Sanders2014-05-161-1/+0
| | | | api definition to the interface flags
* move binding type from explicit statement into declaration.Vincent Sanders2014-05-161-3/+3
| | | | | As a side effect the binding declaration changes and looses its (unused) name/identifier
* add class descriptor construction for default property actionsVincent Sanders2013-01-171-0/+6
|
* Add epilogue outputVincent Sanders2013-01-021-0/+2
| | | | Add header guard generation
* allow generation of header for exported interfaces and structures.Vincent Sanders2012-12-191-2/+7
|
* generate and use tinyid enum for propertiesVincent Sanders2012-11-251-3/+14
|
* generate unshared type property bodiesVincent Sanders2012-11-201-1/+1
|
* keep the binding node list in the state objectVincent Sanders2012-11-201-0/+2
|
* implement unshared output in property specifierVincent Sanders2012-11-201-2/+2
|
* geneate constants as fixed value properties on the prototypeVincent Sanders2012-11-141-0/+2
|
* allow mark/trace api to be implemented for garbage colelction managementVincent Sanders2012-11-061-2/+3
|
* fix finaliser api content outputVincent Sanders2012-11-031-1/+2
|
* add global api provision to allow a binding to decare it is a global js objectVincent Sanders2012-11-031-0/+2
| | | | fix resolver api generation to only emit a function when one is specified
* implement the "implements" webidl directiveVincent Sanders2012-10-311-0/+5
|
* split out property generationVincent Sanders2012-10-291-2/+6
|
* output class initialisor and new entries if provided in bindingVincent Sanders2012-10-291-0/+4
|
* The name of teh tool is nsgenbind correct this everywhereVincent Sanders2012-10-231-3/+3
|
* split out operator body generationVincent Sanders2012-10-081-0/+26
|
* clean up AST building for both parsersVincent Sanders2012-09-101-1/+14
|
* split out output geenrationVincent Sanders2012-09-091-0/+1