summaryrefslogtreecommitdiff
path: root/src/jsapi-libdom.c
Commit message (Expand)AuthorAgeFilesLines
* Expand implements statements in the AST after it has been builtVincent Sanders2014-05-161-0/+4
* split out jsapi class generation and make use interface mapVincent Sanders2014-05-161-172/+24
* complete implementation of interface map generation and split out to own moduleVincent Sanders2014-05-161-162/+0
* generate function bodies for all interfacesVincent Sanders2014-05-161-1/+1
* add function and property enumerations to the interface mapVincent Sanders2014-05-161-2/+45
* rename jsapi method generation to be named function rather than oddly named w...Vincent Sanders2014-05-161-5/+5
* make binding constructor multiple interface capableVincent Sanders2014-05-161-186/+0
* construct topoligicaly consitant (dependancy correct) interface mapVincent Sanders2014-05-161-84/+156
* move flag indicating jsapi object for an interface should be a global from ap...Vincent Sanders2014-05-161-36/+58
* add flags to interface within bindingVincent Sanders2014-05-161-20/+51
* move binding type from explicit statement into declaration.Vincent Sanders2014-05-161-79/+42
* add switch and implementation to enable debug trace logging in generated codeVincent Sanders2013-06-031-0/+91
* use macro to cope with differing return types in garbage collection callbackVincent Sanders2013-06-031-1/+1
* cause private data to be available in all api handlersVincent Sanders2013-01-221-2/+56
* generate the class property operators and the enumerate operator implementationsVincent Sanders2013-01-221-4/+75
* change property mactro usage to reflect spidermonkey calling typesVincent Sanders2013-01-221-4/+4
* add class descriptor construction for default property actionsVincent Sanders2013-01-171-19/+114
* extend binding DSL with prologue and epilogue stanzasVincent Sanders2013-01-021-22/+56
* Add epilogue outputVincent Sanders2013-01-021-0/+65
* allow generation of header for exported interfaces and structures.Vincent Sanders2012-12-191-12/+92
* generate and use tinyid enum for propertiesVincent Sanders2012-11-251-15/+30
* generate unshared type property bodiesVincent Sanders2012-11-201-1/+1
* keep the binding node list in the state objectVincent Sanders2012-11-201-32/+18
* add unshared optionVincent Sanders2012-11-201-1/+1
* generate macros for adding object to root GC setVincent Sanders2012-11-171-3/+3
* ensure newly created objects survive teh garbage collector long enough to be ...Vincent Sanders2012-11-161-2/+19
* correctly construct properties and functions so enumeration is correct. Seems...Vincent Sanders2012-11-151-2/+33
* geneate constants as fixed value properties on the prototypeVincent Sanders2012-11-141-0/+2
* use JSAPI_MARKOP() compatability macro everywhere its supposed to be used.Vincent Sanders2012-11-081-1/+1
* change to using compat macros for garbage colelction markingVincent Sanders2012-11-081-7/+7
* stop using format specifies with positional parametersVincent Sanders2012-11-081-7/+9
* initialise the JSClass structure members with a JSAPI macroVincent Sanders2012-11-061-1/+1
* allow mark/trace api to be implemented for garbage colelction managementVincent Sanders2012-11-061-8/+58
* fix finaliser api content outputVincent Sanders2012-11-031-29/+41
* add global api provision to allow a binding to decare it is a global js objectVincent Sanders2012-11-031-57/+98
* implement the "implements" webidl directiveVincent Sanders2012-10-311-147/+118
* implement basic property getter functionalityVincent Sanders2012-10-291-9/+0
* split out property generationVincent Sanders2012-10-291-208/+0
* output class initialisor and new entries if provided in bindingVincent Sanders2012-10-291-46/+70
* add internal and API to binding languageVincent Sanders2012-10-291-3/+51
* split class initialisation from instantiationVincent Sanders2012-10-281-11/+25
* make teh class object non static and named according to interfaceVincent Sanders2012-10-251-10/+12
* fix binding constructor logicVincent Sanders2012-10-241-13/+92
* fix basic bugs code generationVincent Sanders2012-10-241-1/+8
* The name of teh tool is nsgenbind correct this everywhereVincent Sanders2012-10-231-3/+3
* add generation of constructor and finalizerVincent Sanders2012-10-211-5/+64
* split type and identifier in private entriesVincent Sanders2012-10-211-20/+27
* split out operator body generationVincent Sanders2012-10-081-124/+1
* add operation body output overrideVincent Sanders2012-10-061-0/+22
* fix formatting errors introduced in refactorVincent Sanders2012-10-061-23/+23