summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* add const properties on interfaceVincent Sanders2012-11-111-19/+86
|
* add AST construction of constants in interfacesVincent Sanders2012-11-113-4/+66
|
* use JSAPI_MARKOP() compatability macro everywhere its supposed to be used.Vincent Sanders2012-11-081-1/+1
| | | | Thanks to ole for pointing out the omission
* add warning switch to control warning output at generation timeVincent Sanders2012-11-084-43/+98
|
* change to using compat macros for garbage colelction markingVincent Sanders2012-11-081-7/+7
|
* stop using format specifies with positional parametersVincent Sanders2012-11-082-18/+28
|
* ensure all Dictionary paths return the correct value and do not add junk nodesVincent Sanders2012-11-071-0/+1
|
* 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-062-10/+61
|
* Support generation of dep filesDaniel Silverstone2012-11-043-3/+52
|
* fix operator input variables on webidl longVincent Sanders2012-11-031-3/+16
|
* take unsigned type modifier into account on webidl long (int32_t) typesVincent Sanders2012-11-032-6/+42
|
* emit null "safe" versions of jsstring to jsval macrosVincent Sanders2012-11-032-2/+2
|
* fix finaliser api content outputVincent Sanders2012-11-032-30/+43
|
* fix list generation indentation to use tabs correctlyVincent Sanders2012-11-032-9/+10
|
* add global api provision to allow a binding to decare it is a global js objectVincent Sanders2012-11-032-57/+100
| | | | fix resolver api generation to only emit a function when one is specified
* use teh correct return value setting macros in native operation callsVincent Sanders2012-11-021-6/+6
|
* improve return variable handlingVincent Sanders2012-11-012-46/+467
|
* make the argv generation conditional on its useVincent Sanders2012-10-311-3/+7
|
* implement the "implements" webidl directiveVincent Sanders2012-10-318-246/+378
|
* implement basic property getter functionalityVincent Sanders2012-10-297-13/+116
|
* split out property generationVincent Sanders2012-10-294-211/+238
|
* output class initialisor and new entries if provided in bindingVincent Sanders2012-10-293-65/+76
|
* add internal and API to binding languageVincent Sanders2012-10-295-9/+102
| | | | split out class operation, initialisation and new generation
* change to using JSAPI_THIS_OBJECT to pbtain the instance objectVincent Sanders2012-10-281-2/+2
|
* split class initialisation from instantiationVincent Sanders2012-10-281-11/+25
|
* make teh class object non static and named according to interfaceVincent Sanders2012-10-252-13/+46
|
* fix binding constructor logicVincent Sanders2012-10-241-13/+92
|
* fix basic bugs code generationVincent Sanders2012-10-242-3/+10
|
* fix webidl DictionaryMember grammarVincent Sanders2012-10-231-1/+1
|
* The name of teh tool is nsgenbind correct this everywhereVincent Sanders2012-10-2314-48/+48
|
* add generation of constructor and finalizerVincent Sanders2012-10-212-6/+65
|
* split type and identifier in private entriesVincent Sanders2012-10-212-22/+31
|
* add includes in binding files to allow binding definitions to be split upVincent Sanders2012-10-214-16/+116
|
* add basic input parameter readindVincent Sanders2012-10-211-31/+132
|
* initial input parameter generationVincent Sanders2012-10-151-7/+86
|
* add loop to generate arrtibute variablesVincent Sanders2012-10-121-6/+35
|
* construct input variablesVincent Sanders2012-10-113-18/+61
|
* split out operator body generationVincent Sanders2012-10-084-125/+212
|
* add operation body output overrideVincent Sanders2012-10-063-1/+86
|
* fix formatting errors introduced in refactorVincent Sanders2012-10-061-23/+23
|
* complete parameter refactorVincent Sanders2012-10-061-155/+133
|
* mid refactor of parameter passingVincent Sanders2012-10-051-161/+164
|
* allow teh binding to specify contents for operationsVincent Sanders2012-10-044-6/+32
|