summaryrefslogtreecommitdiff
path: root/src/webidl-lexer.l
Commit message (Collapse)AuthorAgeFilesLines
* Add WebIDL parsing of dictionariesVincent Sanders2015-08-171-0/+2
| | | | | | 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.
* Update the interface map to contain all operation argumentsVincent Sanders2015-08-091-1/+1
| | | | | | | | | 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.
* Load the WebIDL files specified in the bindingVincent Sanders2015-07-221-1/+6
| | | | | | | | | | | | | 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.
* fix building teh lexers with bison versions at and after 2.6Vincent Sanders2013-05-031-0/+9
|
* The name of teh tool is nsgenbind correct this everywhereVincent Sanders2012-10-231-1/+1
|
* clean up AST building for both parsersVincent Sanders2012-09-101-0/+1
|
* add copyright and licence noticesVincent Sanders2012-09-071-2/+8
|
* fixup error reporting to give linenumberVincent Sanders2012-09-071-15/+14
|
* move towards having a binding stanzaVincent Sanders2012-09-061-3/+4
|
* make tests workVincent Sanders2012-09-051-1/+0
| | | | add basic commandlien handling
* start using core buildsystemVincent Sanders2012-09-041-2/+0
|
* Initial version of netsurf webidl javascript binding geenrator toolVincent Sanders2012-09-041-0/+284