summaryrefslogtreecommitdiff
path: root/src/tests/efl_js (follow)
AgeCommit message (Collapse)Author
2018-11-23eolian: implement new syntax for inheritanceDaniel Kolesa
This new syntax separates the parent class from extensions, in a familiar way to similar to e.g. Java. Since changing everything at once is a lot of effort, implement it alongside for the time being.
2016-10-25efl_js: Update after eo/efl api changesLauro Moura
2016-10-25eolian_js efl_js: Fix tests.Lauro Moura
* Probably the idle refactor changed the order the callbacks are called. * Removed trailing * from class types
2016-08-11Change the EFL to follow the new Eo rename.Tom Hacohen
2016-05-23eolian: remove pointers from complex and class typesDaniel Kolesa
Complex types (i.e. list, array, hash, accessor etc.) now do not require pointers with them anymore (the pointer is implied) and the same goes for class handles. Eolian now explicitly disallows creating pointers to these as well. This is the first part of the work to remove pointers from Eolian completely, with the goal of simplifying the DSL (higher level) and therefore making it easier for bindings (as well as easier API usage). @feature
2016-05-18js fixesFelipe Magno de Almeida
2016-05-12Efl: Remove "legacy_prefix: null;" as it's now the default.Tom Hacohen
2016-03-18efl js: Fix naming of manual binding functions.Lauro Moura
Also removed references to the discarded manual binding "ecore_js_file".
2016-03-18efl js: Update Javascript binding to compile with new Eolian APIVitor Sousa
Reword test method names to check naming convention.
2015-12-23efl-js: JavaScript Eolian bindingFelipe Magno de Almeida
To configure efl sources with bindings to use in nodejs add ––with-js=nodejs in configure flags to generate node files $ configure --with-js=nodejs and compile normally with: $ make $ make install To use, you have to require efl: efl = require('efl') The bindings is divided in two parts: generated and manually written. The generation uses the Eolian library for parsing Eo files and generate C++ code that is compiled against V8 interpreter library to create a efl.node file that can be required in a node.js instance. @feature