| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Uses annotated AST to put line directives in the generated source so
any code errors in the binding can be easily located.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
This generator creates all the output files and generates the
finalisers for every class.
|