summaryrefslogtreecommitdiff
path: root/Source/Modules/javascript.cxx
Commit message (Collapse)AuthorAgeFilesLines
* C90 fixes for Javascript JSCWilliam S Fulton2015-02-111-0/+1
|
* Fix function naming conflict with class overloads.Jason Turner2014-06-061-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix takes into account the classname while generating overload handlers. Example: If you have two classes: class A { public: void doSomething(int); void doSomething(double); }; class B { public: void doSomething(int); void doSomething(double); }; Before this patch, the overload handlers for A::doSomething and B::doSomething create conflicting names and function redefinition errors are caused. After the patch, the overload handlers are named classname_doSomething and no longer conflict. This is might not the best way to implement this, but it solves a critical problem on large projects, and specifically can affect operator overloads that are being wrapped.
* Warning fixes compiling with Visual StudioWilliam S Fulton2014-05-271-13/+13
|
* Javascript: preparations for using Language::getNSpace().Oliver Buchtala2014-05-191-2/+22
|
* Javascript cosmetic changesWilliam S Fulton2014-05-011-5/+1
|
* Javascript: ensure banner appears before %begin codeWilliam S Fulton2014-05-011-6/+4
|
* Fix bug and regression in javascript namespace generator.Oliver Buchtala2014-04-271-7/+7
|
* Prettify generated output in JS emitters.Oliver Buchtala2014-04-271-12/+16
|
* Fix regression of 226da4.Oliver Buchtala2014-04-261-1/+1
|
* Print error when specified multiple js engines.Oliver Buchtala2014-04-261-31/+50
| | | | Plus, consolidated names: EmitterType, mode, engine -> engine.
* beautify javascript.cxxWilliam S Fulton2014-04-251-7/+6
|
* Javascript variable naming convention correctionsWilliam S Fulton2014-04-251-38/+38
| | | | Also rename global -> globals just to placate the beautifier
* Cosmetic code changes in javascript.cxxWilliam S Fulton2014-04-241-75/+32
|
* Fix regression in Javascript generator for enums.Oliver Buchtala2014-04-231-12/+7
|
* Fix generator for Javascript enums.Oliver Buchtala2014-04-231-2/+16
|
* Turn on Swig_cparse_cplusplusout for Javascript/v8.Oliver Buchtala2014-04-231-0/+4
|
* Add missing license infoWilliam S Fulton2014-04-161-0/+13
|
* Improve missing JS engine error messageWilliam S Fulton2014-04-161-1/+1
|
* Beautified Javascript module.Oliver Buchtala2014-03-051-311/+269
|
* Fix regressions.Oliver Buchtala2014-03-051-4/+19
| | | | | - Adapted to changes in UTL - Fixed detection of setters and getters.
* Add missing copy ctor for Javascript Code Template class.Oliver Buchtala2014-02-281-1/+7
|
* Added a comment.Oliver Buchtala2014-02-261-2/+2
|
* Fix issue with strange constants under OSX.Oliver Buchtala2014-02-251-0/+11
| | | | | Receiving strange constant nodes before the real tree under OSX 10.8. Not so under Ubuntu 12.04.
* Add an extra argument for enabling nodejs support.Oliver Buchtala2014-02-201-0/+5
| | | | This is essentially using the v8 emitter plus setting a #define.
* Better error message when no Javascript emitter is specified.Oliver Buchtala2014-02-201-1/+1
|
* Not a real change.Oliver Buchtala2014-02-141-3/+5
| | | | Using a macro to reset JSEmitterStates for the sake of readability.
* Next iteration on creating a documentation for the Javascript module.Oliver Buchtala2014-02-131-15/+15
|
* Fix regression.Oliver Buchtala2013-09-271-11/+0
|
* Add non pretty printing function to Templates.Oliver Buchtala2013-09-241-7/+13
|
* Fix bug with typedefd function pointers.Oliver Buchtala2013-09-241-1/+6
|
* Fix emitter for member pointer constants.Oliver Buchtala2013-09-241-14/+21
| | | | | However, I am not happy with the constant emitter in general. Should not return dynamic values but register constant wrappers statically.
* Fix %nspace support and activated relevant tests.Oliver Buchtala2013-09-241-32/+65
|
* Fix regression.Oliver Buchtala2013-09-161-2/+2
|
* Bugfix in argument marshalling.Oliver Buchtala2013-09-161-5/+21
|
* Bugfix for Javascript generator.Oliver Buchtala2013-09-161-2/+9
|
* Replace $symname in generated function wrappers.Oliver Buchtala2013-09-161-1/+4
|
* Rearrange generation of init block to have custom init code within the ↵Oliver Buchtala2013-09-161-3/+9
| | | | initializer body.
* Make JSC inheritance definition more robust.Oliver Buchtala2013-09-161-5/+12
|
* Removed dead code.Oliver Buchtala2013-09-161-74/+0
|
* Add support for IN/OUTPUT typemaps.Oliver Buchtala2013-09-161-19/+25
|
* Bugfix Javascript generator: valid name for dispatcher functions.Oliver Buchtala2013-09-121-13/+9
|
* Fix Javascript generator for smartpointeraccessed variables.Oliver Buchtala2013-09-121-0/+4
|
* Bugfix for Javascript generator: avoid duplicate action code generation.Oliver Buchtala2013-09-121-5/+13
|
* Bugfix in Javascript generator: detect member setter/getters correctly.Oliver Buchtala2013-09-121-1/+3
|
* Some fixes and cleanup in Javascript generator.Oliver Buchtala2013-09-101-168/+120
| | | | | | - v8 generator uses the correct mangled name for class templates - removed symbols for template variables in favor of using the string literals directly, as it is easier to understand when debugging.
* Fix settings for building nodejs tests.Oliver Buchtala2013-09-101-7/+0
| | | | | Removed the `-node` command line flag. Instead one has to use `-v8 -DBUILDING_NODE_EXTENSION=1`.
* Some fixes for the Javascript generator.Oliver Buchtala2013-09-091-0/+1
| | | | | - added missing `exception.i` - added missing generator block `wrappers` for v8
* Fix Javascript generator to use %renamed variable names.Oliver Buchtala2013-09-091-1/+11
|
* Bug-fix for static variables as proposed by Kota Iguchi.Oliver Buchtala2013-09-091-1/+1
| | | | Fixes #20.
* Renamed object provided to JS initializers.Oliver Buchtala2013-09-061-21/+24
| | | | | JSC initializer create a new module object. V8 initializer fill a provided 'exports' object.