Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update component version for releaseHEADrelease/0.9master | Vincent Sanders | 2023-12-27 | 1 | -1/+1 |
| | |||||
* | typeck: When checking BOOL permit numbers because they have coercion rules | Daniel Silverstone | 2020-10-02 | 1 | -3/+7 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Update component version to 0.8 for releaserelease/0.8 | Vincent Sanders | 2020-05-24 | 1 | -2/+2 |
| | | | | Signed-off-by: Vincent Sanders <vince@kyllikki.org> | ||||
* | output_method_cdata: use output_ccode when possible | Daniel Silverstone | 2020-05-23 | 1 | -1/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | output: Use output_ccode for overloaded method bodies | Daniel Silverstone | 2020-05-23 | 1 | -3/+2 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | parser: General AST which the IR recognises for overloading | Daniel Silverstone | 2020-05-23 | 1 | -13/+1 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | duktape: Guess at and support more than pointer init arguments | Daniel Silverstone | 2020-05-22 | 2 | -3/+72 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Update Component version for releaserelease/0.7 | Vincent Sanders | 2019-06-26 | 1 | -1/+1 |
| | |||||
* | add a mainpage to docs and outstanding todo entries | Vincent Sanders | 2019-05-04 | 3 | -920/+1988 |
| | |||||
* | When operating on Window event attributes, pass NULL to dukky | Daniel Silverstone | 2019-05-04 | 1 | -3/+16 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Make file output use a common interface | Vincent Sanders | 2019-05-03 | 10 | -574/+913 |
| | | | | Signed-off-by: Vincent Sanders <vince@kyllikki.org> | ||||
* | Generate all EventHandler kind outputs | Daniel Silverstone | 2019-05-03 | 1 | -3/+6 |
| | | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | duk-libdom: Use PrimaryGlobal for Window to change method private | Daniel Silverstone | 2019-05-02 | 1 | -7/+16 |
| | | | | | | | | | In order to support methods on `Window` being called via the global object (which does not set `this`) we notice that the interface we are generating the private data fetcher for as being the global one, and use `duk_push_global_object` rather than `duk_push_this`. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | DUKKY: Switch to using NSLOG rather than old LOG or JS_LOG | Daniel Silverstone | 2019-02-17 | 2 | -8/+8 |
| | | | | | | | Also use the `dukky` logging category so that we have better separation of log messages regarding Duktape Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org> | ||||
* | Global variable errtxt is defined in two separate files. | Samuel Holland | 2019-02-15 | 2 | -2/+2 |
| | | | | This is a minor C standard conformance issue, and causes the build to fail with a duplicate symbol error when CFLAGS includes "-fno-common". The following patch fixes the issue by making the variables static. | ||||
* | Update component version for releaserelease/0.6 | Vincent Sanders | 2018-08-28 | 1 | -1/+1 |
| | |||||
* | Fix YYLTYPE nonsense with bison >=3.0 | John-Mark Bell | 2018-01-20 | 1 | -0/+8 |
| | |||||
* | Update component version for 0.5 releaserelease/0.5 | Vincent Sanders | 2017-10-13 | 1 | -1/+1 |
| | |||||
* | remove the old JSAPI binding generation code | Vincent Sanders | 2017-03-31 | 7 | -3760/+0 |
| | | | | | | genbind has not generated valid JSAPI (spidermonkey) bindings in some time, remove the code to avoid confusion, its always available in the git history if necessary | ||||
* | Merge branch 'tlsa/duktape2' | Michael Drake | 2017-03-23 | 2 | -6/+6 |
|\ | |||||
| * | Operation generation: When argument type errors are detected, treat as error.tlsa/duktape2 | Michael Drake | 2017-03-22 | 1 | -3/+3 |
| | | |||||
| * | Duktape 2.X: duk_error now returns a duk_ret_t | Michael Drake | 2017-03-22 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | https://github.com/svaarala/duktape/blob/master/doc/release-notes-v2-0.rst#duk_error-duk_error_va-duk_throw-duk_fatal-have-a-return-value This change suppress warnings about ignoring the return value. However, it looks like we should be returning error in these cases rather than continuing. I'll do that in a separate commit. | ||||
| * | Duktape 2.x: duk_safe_call callbacks now have a void ptr user data param. | Michael Drake | 2017-03-22 | 2 | -3/+3 |
|/ | | | | https://github.com/svaarala/duktape/blob/master/doc/release-notes-v2-0.rst#duk_safe_call-userdata | ||||
* | Align the private structs to quieten certain warnings from clang | Daniel Silverstone | 2017-02-05 | 1 | -1/+1 |
| | |||||
* | Ensure generated attributes register for correct eventsdsilvers/eventwork | Daniel Silverstone | 2017-02-05 | 1 | -4/+7 |
| | |||||
* | Make the #line a comment | Daniel Silverstone | 2017-02-05 | 1 | -1/+1 |
| | |||||
* | improve webidl AST dump output | Vincent Sanders | 2016-11-27 | 1 | -9/+96 |
| | |||||
* | Add doxygen generator | Vincent Sanders | 2016-11-27 | 2 | -0/+1792 |
| | |||||
* | remove unused node set API | Vincent Sanders | 2016-11-27 | 2 | -8/+0 |
| | |||||
* | restructure AST node creation to avoid casts | Vincent Sanders | 2016-11-27 | 6 | -69/+153 |
| | | | | | | | | | | | | | | | | This changes Abstract Syntax Tree node creation for both webidl and genbind syntax tress. If a node is to be created with a numeric value instead of a pointer a separate API is now used instead of casting through void. This fixes parsing and AST building on big endian 64bit platforms where casting through void, which is completely undefined behaviour, generates different and non-functioning code. The solution in this patch is properly portable and correct without relying on casting at all. Thanks to James Clarke <jrtc27@jrtc27.com> for the original debugging and patch demonstrating how to work round the bug. | ||||
* | Prepare for 0.4release/0.4 | Daniel Silverstone | 2016-11-19 | 1 | -1/+1 |
| | |||||
* | use bounded string writing | Vincent Sanders | 2016-10-14 | 1 | -2/+2 |
| | |||||
* | Update component version for releaserelease/0.3 | Vincent Sanders | 2016-02-16 | 1 | -1/+1 |
| | |||||
* | ensure webidl intercalate copes with empty webidl | Vincent Sanders | 2016-02-07 | 1 | -10/+14 |
| | |||||
* | fix testrunner to use correct comamndline | Vincent Sanders | 2016-02-07 | 3 | -12/+38 |
| | |||||
* | Bison after version 3.0 require different api prefix handling | Vincent Sanders | 2016-02-07 | 1 | -2/+4 |
| | |||||
* | fix ambiguity in grammar around class arguments | Vincent Sanders | 2016-02-07 | 1 | -4/+2 |
| | |||||
* | use unsued variable macro to remove warning | Vincent Sanders | 2016-02-07 | 1 | -2/+2 |
| | |||||
* | Correctly annotate unused variables with a macro | Vincent Sanders | 2016-02-06 | 5 | -7/+18 |
| | |||||
* | Add support for TreatNullAs=EmptyString extended attribute. | John-Mark Bell | 2016-02-01 | 3 | -2/+20 |
| | |||||
* | Expose nullable flag in IR and have generated getters use it. | John-Mark Bell | 2016-02-01 | 3 | -2/+14 |
| | |||||
* | Make generated string attribute getters cope with libdom returning NULL. | John-Mark Bell | 2016-01-31 | 1 | -4/+8 |
| | | | | Fixes #2415, #2418. | ||||
* | simplify strndup detection | Vincent Sanders | 2016-01-24 | 1 | -3/+1 |
| | |||||
* | Improve strndup detection | Vincent Sanders | 2016-01-24 | 1 | -1/+3 |
| | |||||
* | Update component version for releaserelease/0.2 | Vincent Sanders | 2016-01-03 | 1 | -1/+1 |
| | |||||
* | Use attribute types from IR for generated event handlers | Vincent Sanders | 2015-11-05 | 2 | -20/+149 |
| | |||||
* | extend IR to have a separate map for attribute types | Vincent Sanders | 2015-11-05 | 2 | -32/+92 |
| | |||||
* | Add generated code for short integer values | Vincent Sanders | 2015-11-01 | 1 | -0/+53 |
| | |||||
* | split heuristic code generation out from interface logic | Vincent Sanders | 2015-11-01 | 4 | -185/+230 |
| | |||||
* | extend the interface attribute setter automatic code generation to cover longs | Vincent Sanders | 2015-10-25 | 1 | -0/+29 |
| |