Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | annotates binding AST with source linenumber and file | Vincent Sanders | 2015-09-28 | 1 | -0/+8 |
| | | | | | Uses annotated AST to put line directives in the generated source so any code errors in the binding can be easily located. | ||||
* | Improve the parser error reporting | Vincent Sanders | 2015-09-28 | 1 | -15/+3 |
| | | | | | | | The parser now reports the correct file and line number for errors. Additionally the @n location structure in rules now has a filename member in addition to first_line. These members are useful for adding location information in generated source. | ||||
* | Simplify genbind AST handling of preface, prologue, epilogue and postface | Vincent Sanders | 2015-09-26 | 1 | -16/+0 |
| | |||||
* | Make the binding parser understand c types | Vincent Sanders | 2015-09-25 | 1 | -31/+3 |
| | | | | | | 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. | ||||
* | When constructing the interface map ensure method type search code does not ↵ | Vincent Sanders | 2015-08-03 | 1 | -1/+3 |
| | | | | strcmp null | ||||
* | Add property generation and add it to prototype construction | Vincent Sanders | 2015-07-29 | 1 | -0/+63 |
| | |||||
* | Load the WebIDL files specified in the binding | Vincent Sanders | 2015-07-22 | 1 | -16/+17 |
| | | | | | | | | | | | | | 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. | ||||
* | chnage binding AST to put methds inside class nodes | Vincent Sanders | 2015-07-22 | 1 | -0/+57 |
| | |||||
* | Change binding grammar to new approach. | Vincent Sanders | 2015-07-21 | 1 | -357/+402 |
| | |||||
* | construct topoligicaly consitant (dependancy correct) interface map | Vincent Sanders | 2014-05-16 | 1 | -0/+21 |
| | | | | use dependancy map to generate javascript prototype for all interfaces in the binding. | ||||
* | move flag indicating jsapi object for an interface should be a global from ↵ | Vincent Sanders | 2014-05-16 | 1 | -10/+20 |
| | | | | api definition to the interface flags | ||||
* | add flags to interface within binding | Vincent Sanders | 2014-05-16 | 1 | -5/+8 |
| | |||||
* | Fix building for Win32 | John-Mark Bell | 2014-01-17 | 1 | -0/+22 |
| | |||||
* | extend binding DSL with prologue and epilogue stanzas | Vincent Sanders | 2013-01-02 | 1 | -0/+2 |
| | |||||
* | name and docuemnt the binding property attribute | Vincent Sanders | 2012-11-21 | 1 | -3/+3 |
| | |||||
* | make property shared status and type handling selection generic | Vincent Sanders | 2012-11-21 | 1 | -3/+23 |
| | |||||
* | fix unshared type generation | Vincent Sanders | 2012-11-21 | 1 | -26/+33 |
| | |||||
* | implement unshared output in property specifier | Vincent Sanders | 2012-11-20 | 1 | -2/+31 |
| | |||||
* | add unshared option | Vincent Sanders | 2012-11-20 | 1 | -2/+6 |
| | |||||
* | Support generation of dep files | Daniel Silverstone | 2012-11-04 | 1 | -0/+12 |
| | |||||
* | implement the "implements" webidl directive | Vincent Sanders | 2012-10-31 | 1 | -12/+6 |
| | |||||
* | implement basic property getter functionality | Vincent Sanders | 2012-10-29 | 1 | -0/+8 |
| | |||||
* | add internal and API to binding language | Vincent Sanders | 2012-10-29 | 1 | -0/+8 |
| | | | | split out class operation, initialisation and new generation | ||||
* | The name of teh tool is nsgenbind correct this everywhere | Vincent Sanders | 2012-10-23 | 1 | -0/+363 |