| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Extended attributes for constructors and named constructors are now
parsed into the AST as operations ready to be used to generate output.
|
|
|
|
|
|
| |
This adds correct parsing of dictionaries into the AST. These entries
in the AST are not yet used but do not affect generation of
interfaces.
|
|
|
|
|
|
|
|
|
| |
This extends the interface map (the intermediate representation) to
have information on every operations arguments including overloading
and optional arguments.
This is important to allow automated checking of passed parameters
numbers and types in future.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This loads the WebIDL specified in the bindings into an Abstract
Syntax Tree (AST) and performs the mixin operations for implements.
Additionally the specs now use a slightly extended IDL syntax. Instead
of wholesale implementing the second edition of the IDL spec the
parser has been updated to cope with iterator and Promise keywords as
those are the only changes used in the dom and html specifications.
A bug was also fixed in the lexer where negative int literals were
not recognised.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
add basic commandlien handling
|
| |
|
|
|