summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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 ↵Vincent Sanders2014-05-164-11/+14
| | | | webidl operator nomenclature
* make binding constructor multiple interface capableVincent Sanders2014-05-165-188/+401
|
* construct topoligicaly consitant (dependancy correct) interface mapVincent Sanders2014-05-166-129/+394
| | | | 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-166-80/+121
| | | | api definition to the interface flags
* add flags to interface within bindingVincent Sanders2014-05-166-36/+152
|
* move binding type from explicit statement into declaration.Vincent Sanders2014-05-165-107/+123
| | | | | As a side effect the binding declaration changes and looses its (unused) name/identifier
* cope with older bison deirectives to get a pure parserVincent Sanders2014-05-022-2/+8
|
* use core buildsystem tool variables for flex and bisonVincent Sanders2014-05-021-3/+3
|
* Fix building for Win32John-Mark Bell2014-01-172-0/+27
|
* add switch and implementation to enable debug trace logging in generated codeVincent Sanders2013-06-035-26/+166
|
* use macro to cope with differing return types in garbage collection callbackVincent Sanders2013-06-031-1/+1
|
* fix building teh lexers with bison versions at and after 2.6Vincent Sanders2013-05-032-0/+19
|
* Add -DYYENABLE_NLS=0 to shush some warningsDaniel Silverstone2013-04-111-1/+1
|
* add fetching of private values to property gettersVincent Sanders2013-01-311-0/+2
|
* output setter bodyVincent Sanders2013-01-311-2/+14
|
* generate putforwards output based on WebIDL extended attributeVincent Sanders2013-01-311-3/+91
|
* fix extended attribute AST ordering and nestingVincent Sanders2013-01-311-16/+36
|
* make readonly property decision in a single placeVincent Sanders2013-01-281-14/+17
|
* annotate the webIDL AST with extended attributesVincent Sanders2013-01-283-14/+217
|
* 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-222-8/+8
|
* add class descriptor construction for default property actionsVincent Sanders2013-01-172-19/+120
|
* extend binding DSL with prologue and epilogue stanzasVincent Sanders2013-01-024-24/+88
|
* Add epilogue outputVincent Sanders2013-01-023-0/+69
| | | | Add header guard generation
* allow generation of header for exported interfaces and structures.Vincent Sanders2012-12-194-26/+127
|
* generate the correct type name for boolean parameters to operationsVincent Sanders2012-11-281-1/+1
|
* ensure nullable type extension on strings is obeyedVincent Sanders2012-11-271-0/+13
|
* add type suffix annotations to webidl ASTVincent Sanders2012-11-273-4/+34
|
* generate and use tinyid enum for propertiesVincent Sanders2012-11-253-39/+228
|
* make property type getters/setetrs extract the property nameVincent Sanders2012-11-231-41/+64
|
* rename JSAPI macro usage to be consistant and unambiguousVincent Sanders2012-11-222-46/+91
|
* name and docuemnt the binding property attributeVincent Sanders2012-11-215-16/+24
|
* make property shared status and type handling selection genericVincent Sanders2012-11-216-85/+202
|
* output unshared bodiesVincent Sanders2012-11-211-14/+41
|
* fix unshared type generationVincent Sanders2012-11-212-28/+42
|
* generate unshared type property bodiesVincent Sanders2012-11-203-7/+60
|
* correctly generate setters and getters with unshared elementsVincent Sanders2012-11-201-22/+63
| | | | changes signature of generated JSAPI_PS() macro
* keep the binding node list in the state objectVincent Sanders2012-11-203-43/+23
|
* implement unshared output in property specifierVincent Sanders2012-11-205-46/+159
|
* allow unshared parameter to accept property names as well as typesVincent Sanders2012-11-201-0/+6
|
* add unshared optionVincent Sanders2012-11-205-6/+26
|
* add short property handlingVincent Sanders2012-11-181-2/+19
|
* 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
| | | | constructed.
* correctly deal with missing strings in parametersVincent Sanders2012-11-161-10/+7
|
* correctly construct properties and functions so enumeration is correct. ↵Vincent Sanders2012-11-152-4/+44
| | | | Seems to be an issue setting functions to be enumerable so left disabled for now
* geneate constants as fixed value properties on the prototypeVincent Sanders2012-11-145-138/+200
|
* generate teh correct output for const propertiesVincent Sanders2012-11-131-4/+78
|