Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | annotates binding AST with source linenumber and file | Vincent Sanders | 2015-09-28 | 1 | -0/+3 |
| | | | | | 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 postface | Vincent Sanders | 2015-09-26 | 1 | -11/+11 |
| | |||||
* | Make the binding parser understand c types | Vincent Sanders | 2015-09-25 | 1 | -25/+1 |
| | | | | | | 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. | ||||
* | Add ptototype method type to binding | Vincent Sanders | 2015-08-05 | 1 | -5/+6 |
| | | | | | This allows additional cdata to be added to the generated prototype constructor. | ||||
* | Add property generation and add it to prototype construction | Vincent Sanders | 2015-07-29 | 1 | -5/+47 |
| | |||||
* | Build interface map allowing for correct dependency generation | Vincent Sanders | 2015-07-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | This constructs an ordered list of all interfaces in their dependency order. The topological sort ordering is derived from the interfaces inheritance. The resulting table allows the generation phase to easily map interfaces to classes defined in the binding with a useful ordering. Additionally it was noticed that the uievent IDL was missing so that has now been added and allows for a much more complete graph of interfaces to be constructed. | ||||
* | chnage binding AST to put methds inside class nodes | Vincent Sanders | 2015-07-22 | 1 | -0/+4 |
| | |||||
* | Change binding grammar to new approach. | Vincent Sanders | 2015-07-21 | 1 | -48/+65 |
| | |||||
* | construct topoligicaly consitant (dependancy correct) interface map | Vincent Sanders | 2014-05-16 | 1 | -0/+15 |
| | | | | 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 | -16/+26 |
| | | | | api definition to the interface flags | ||||
* | add flags to interface within binding | Vincent Sanders | 2014-05-16 | 1 | -4/+29 |
| | |||||
* | Fix building for Win32 | John-Mark Bell | 2014-01-17 | 1 | -0/+5 |
| | |||||
* | Add epilogue output | Vincent Sanders | 2013-01-02 | 1 | -0/+2 |
| | | | | Add header guard generation | ||||
* | name and docuemnt the binding property attribute | Vincent Sanders | 2012-11-21 | 1 | -1/+1 |
| | |||||
* | make property shared status and type handling selection generic | Vincent Sanders | 2012-11-21 | 1 | -3/+13 |
| | |||||
* | implement unshared output in property specifier | Vincent Sanders | 2012-11-20 | 1 | -3/+36 |
| | |||||
* | add unshared option | Vincent Sanders | 2012-11-20 | 1 | -2/+4 |
| | |||||
* | implement basic property getter functionality | Vincent Sanders | 2012-10-29 | 1 | -0/+2 |
| | |||||
* | add internal and API to binding language | Vincent Sanders | 2012-10-29 | 1 | -0/+2 |
| | | | | 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/+78 |