summaryrefslogtreecommitdiff
path: root/src/duk-libdom.h
Commit message (Collapse)AuthorAgeFilesLines
* split heuristic code generation out from interface logicVincent Sanders2015-11-011-0/+11
|
* Split out idl to c name conversionVincent Sanders2015-10-081-0/+15
|
* annotates binding AST with source linenumber and fileVincent Sanders2015-09-281-0/+13
| | | | | Uses annotated AST to put line directives in the generated source so any code errors in the binding can be easily located.
* Simplify genbind AST handling of preface, prologue, epilogue and postfaceVincent Sanders2015-09-261-1/+13
|
* Make the binding parser understand c typesVincent Sanders2015-09-251-0/+15
| | | | | | Instead of c types being opaque strings this makes the bindig parser understand them. This is necessary for extended attribute parsing in future but also makes the binding more easily understandable.
* Change dictionary generation to produce C accessors.Vincent Sanders2015-08-301-0/+10
| | | | | | This generates routines which correctly handle reading a member from a dictionary and returning it as the correct c type. Currently the types "any", "user" and "sequence" remain unhandled.
* split up duk-libdom generation source as it had grown unweildyVincent Sanders2015-08-211-0/+35
|
* rename interface map to be intermediate representationVincent Sanders2015-08-171-1/+1
| | | | | | The interface map is now completely inapropriately named and is in fact now an intermediate representation of the webidl and bindings kept in a sorted order.
* Generate makefile fragment and add header guardsVincent Sanders2015-07-311-3/+1
|
* initial duktape libdom generatorVincent Sanders2015-07-251-0/+16
This generator creates all the output files and generates the finalisers for every class.