summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* remove junk debugVincent Sanders2012-10-041-5/+0
|
* fix polymorphism in teh AST generationVincent Sanders2012-10-043-70/+154
|
* fix private data geenration and useVincent Sanders2012-09-275-67/+75
|
* add private struct outputVincent Sanders2012-09-261-0/+75
|
* add modifier to allow setting of readonly or unsigned etc.Vincent Sanders2012-09-264-10/+202
| | | | add property getter/setter body
* put return type in argument list so we can have multiple prototypes per ↵Vincent Sanders2012-09-254-34/+39
| | | | operation (method)
* add interface function return typeVincent Sanders2012-09-243-2/+13
|
* add interface function argument and type processingVincent Sanders2012-09-243-22/+281
|
* add basic function body creationVincent Sanders2012-09-244-3/+113
|
* cope with partial interfacesVincent Sanders2012-09-204-61/+133
|
* add property and function array generationVincent Sanders2012-09-203-31/+291
|
* add comments on generating jsapi function outputVincent Sanders2012-09-191-0/+8
|
* improve binding debug tree dump outputVincent Sanders2012-09-193-10/+12
|
* extract and output binding parametersVincent Sanders2012-09-194-24/+58
|
* add search functionVincent Sanders2012-09-174-14/+93
|
* add preamble outputVincent Sanders2012-09-144-3/+36
| | | | add operation nodes to webidl ast
* fixus interface memer attributesVincent Sanders2012-09-144-14/+43
|
* fix linking into global chainVincent Sanders2012-09-131-2/+9
|
* add debug dump to webidlVincent Sanders2012-09-136-109/+221
|
* construct the interface target nodeVincent Sanders2012-09-112-111/+126
|
* clean up parser warningsVincent Sanders2012-09-104-5/+31
|
* make comment header output workVincent Sanders2012-09-101-4/+42
|
* implement node search which makes webidl loading workVincent Sanders2012-09-101-0/+15
|
* clean up AST building for both parsersVincent Sanders2012-09-1011-149/+388
|
* split out output geenrationVincent Sanders2012-09-097-59/+85
|