Daniel Kolesa [Tue, 6 May 2014 11:04:52 +0000 (12:04 +0100)]
elua: trigger xgettext execution from xgettext.lua, which is executed by xgettext_wrapper
Daniel Kolesa [Tue, 6 May 2014 10:15:50 +0000 (11:15 +0100)]
elua: support the EFL_RUN_IN_TREE environment variable
Daniel Kolesa [Tue, 6 May 2014 09:18:36 +0000 (10:18 +0100)]
elua: use a xgettext wrapper
Daniel Kolesa [Fri, 2 May 2014 14:42:54 +0000 (15:42 +0100)]
elua: initial code for xgettext.lua, a xgettext variant that supports lua
will be used to handle i18n for lua files in EFL (because only gettext 0.18.3+ supports Lua) and it'll be usable standalone too, it will also be able of handling more things than lua support in xgettext does (e.g. concatenated string literals will be considered one string)
Daniel Kolesa [Fri, 2 May 2014 12:40:17 +0000 (13:40 +0100)]
elua: allow description of positional arguments in help in getopt (using metavar field without short/long)
Daniel Kolesa [Fri, 2 May 2014 12:26:44 +0000 (13:26 +0100)]
elua: support for omitting things from help
Daniel Kolesa [Thu, 1 May 2014 16:00:32 +0000 (17:00 +0100)]
elua: support for eolian typedefs, unfrotunately it's just a stub for now as eolian typedefs haven't been landed in master yet
Daniel Kolesa [Thu, 1 May 2014 13:29:30 +0000 (14:29 +0100)]
elua: remove some superfluous fields in eolian bindings
Daniel Kolesa [Thu, 1 May 2014 13:18:02 +0000 (14:18 +0100)]
elua: in/out fix
Daniel Kolesa [Thu, 1 May 2014 13:07:04 +0000 (14:07 +0100)]
elua: remove leftover
Daniel Kolesa [Thu, 1 May 2014 13:05:20 +0000 (14:05 +0100)]
elua: we don't need to include func name in conversion funcs (they're all the same...), also print out the required conversion functions during gen
Daniel Kolesa [Thu, 1 May 2014 12:50:07 +0000 (13:50 +0100)]
elua: pass ownership information to converters
Daniel Kolesa [Thu, 1 May 2014 12:41:35 +0000 (13:41 +0100)]
elua: eolian fix (return nil instead of null in type_information_get), generate different names for type conversion funcs
Daniel Kolesa [Wed, 30 Apr 2014 13:44:44 +0000 (14:44 +0100)]
elua: lualian reorg
Daniel Kolesa [Wed, 30 Apr 2014 13:30:18 +0000 (14:30 +0100)]
elua: support for list appends in elua.getopt
Daniel Kolesa [Wed, 30 Apr 2014 11:04:41 +0000 (12:04 +0100)]
elua: alignment
Daniel Kolesa [Wed, 30 Apr 2014 11:00:36 +0000 (12:00 +0100)]
elua: getopt help alignment
Daniel Kolesa [Wed, 30 Apr 2014 10:17:25 +0000 (11:17 +0100)]
elua: enforce posixly_correct in getopt_long of elua
Daniel Kolesa [Wed, 30 Apr 2014 10:05:58 +0000 (11:05 +0100)]
elua: also use hash fields to store resulting optional arguments
Daniel Kolesa [Wed, 30 Apr 2014 09:55:35 +0000 (10:55 +0100)]
elua: if script returns true, do not start the main loop
Daniel Kolesa [Wed, 30 Apr 2014 09:32:50 +0000 (10:32 +0100)]
elua: match help categories in a case insensitive way, and add them to lualian
Daniel Kolesa [Wed, 30 Apr 2014 09:23:56 +0000 (10:23 +0100)]
elua: getopt: support for categories in help callback, fix newline insertion in help
Daniel Kolesa [Tue, 29 Apr 2014 16:01:39 +0000 (17:01 +0100)]
elua: support for return values in getopt help
Daniel Kolesa [Tue, 29 Apr 2014 15:59:16 +0000 (16:59 +0100)]
elua: support for help categories in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:50:12 +0000 (10:50 +0100)]
elua: support for "done" callback in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:41:39 +0000 (10:41 +0100)]
elua: error callback in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:35:12 +0000 (10:35 +0100)]
elua: use callbacks more in lualian
Daniel Kolesa [Tue, 29 Apr 2014 09:28:00 +0000 (10:28 +0100)]
elua: getopt support for callbacks
Daniel Kolesa [Tue, 29 Apr 2014 09:14:45 +0000 (10:14 +0100)]
elua: smarter progname replacement in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:03:40 +0000 (10:03 +0100)]
elua: getopt api improvement
Daniel Kolesa [Tue, 29 Apr 2014 09:00:26 +0000 (10:00 +0100)]
elua: remove license printing
Daniel Kolesa [Mon, 28 Apr 2014 13:41:58 +0000 (14:41 +0100)]
elua: support for default domain in gettext module
Daniel Kolesa [Mon, 28 Apr 2014 13:34:26 +0000 (14:34 +0100)]
elua: gettext cleanups, use ffi for calling into gettext to speed it up
Daniel Kolesa [Mon, 28 Apr 2014 12:55:12 +0000 (13:55 +0100)]
elua: i18n/l10n support including gettext module for user apps, bump gettext requirement to 0.18.3 (required for lua support in xgettext)
Daniel Kolesa [Mon, 28 Apr 2014 10:43:12 +0000 (11:43 +0100)]
elua: lualian: remove out/inout support on keys
Daniel Kolesa [Mon, 28 Apr 2014 09:51:01 +0000 (10:51 +0100)]
elua: lualian: with directory scanning in, there is no need to do this anymore
Daniel Kolesa [Mon, 28 Apr 2014 09:47:01 +0000 (10:47 +0100)]
elua: geometry and size parsing support in getopt
Daniel Kolesa [Mon, 28 Apr 2014 09:35:33 +0000 (10:35 +0100)]
elua: initial support for complex types in lualian plus bug fixes
Daniel Kolesa [Mon, 28 Apr 2014 09:10:10 +0000 (10:10 +0100)]
elua getopt: support for optional values
Daniel Kolesa [Mon, 28 Apr 2014 08:36:18 +0000 (09:36 +0100)]
elua: cover the new eolian APIs
q66 [Fri, 25 Apr 2014 14:46:01 +0000 (15:46 +0100)]
elua: lualian can now query type information
q66 [Fri, 25 Apr 2014 14:41:51 +0000 (15:41 +0100)]
elua: lualian now has access to types
q66 [Fri, 25 Apr 2014 14:39:23 +0000 (15:39 +0100)]
elua: start support for eolian complex types
q66 [Fri, 25 Apr 2014 14:16:02 +0000 (15:16 +0100)]
elua: minor update
q66 [Fri, 25 Apr 2014 14:14:39 +0000 (15:14 +0100)]
elua: update against eolian API
Daniel Kolesa [Thu, 24 Apr 2014 15:04:37 +0000 (16:04 +0100)]
elua: remove getopt-like interface from getopt.lua, use descs directly instead, and add a system of aliases (optional)
Daniel Kolesa [Thu, 24 Apr 2014 14:27:33 +0000 (15:27 +0100)]
elua: do not use ecore_getopt, getopt.lua improvements and fixes, initial lualian generator script, lualian module changes
Daniel Kolesa [Thu, 24 Apr 2014 09:37:42 +0000 (10:37 +0100)]
elua: help support in getopt
Daniel Kolesa [Thu, 24 Apr 2014 09:05:59 +0000 (10:05 +0100)]
elua: declarative version of the getopt function
Daniel Kolesa [Wed, 23 Apr 2014 14:24:45 +0000 (15:24 +0100)]
elua: getopt module
Daniel Kolesa [Wed, 23 Apr 2014 08:25:39 +0000 (09:25 +0100)]
elua: adjust module system for injection into loaded table nad preload, lualian can now inject inside of existing modules
Daniel Kolesa [Tue, 22 Apr 2014 15:33:33 +0000 (16:33 +0100)]
elua: register classes in lualian generated code
Daniel Kolesa [Tue, 22 Apr 2014 15:14:04 +0000 (16:14 +0100)]
elua: use actual class_get functions instead of placeholder
Daniel Kolesa [Tue, 22 Apr 2014 15:02:01 +0000 (16:02 +0100)]
elua: generate a default constructor if none provided
Daniel Kolesa [Tue, 22 Apr 2014 14:50:00 +0000 (15:50 +0100)]
elua: lualian support for non-default constructors, and a fix in event generation
Daniel Kolesa [Tue, 22 Apr 2014 14:44:33 +0000 (15:44 +0100)]
elua: basic constructor generation in lualian
Daniel Kolesa [Tue, 22 Apr 2014 14:17:04 +0000 (15:17 +0100)]
elua: respect possible retval from ctor
Daniel Kolesa [Tue, 22 Apr 2014 14:13:37 +0000 (15:13 +0100)]
elua: make it possible to return values from constructors
Daniel Kolesa [Tue, 22 Apr 2014 14:09:16 +0000 (15:09 +0100)]
elua: cleanup
Daniel Kolesa [Tue, 22 Apr 2014 14:05:47 +0000 (15:05 +0100)]
elua: event fix
Daniel Kolesa [Tue, 22 Apr 2014 13:31:59 +0000 (14:31 +0100)]
elua: functional event generation
Daniel Kolesa [Tue, 22 Apr 2014 13:09:17 +0000 (14:09 +0100)]
elua: event ffi generation
Daniel Kolesa [Tue, 22 Apr 2014 11:48:53 +0000 (12:48 +0100)]
elua: initial code for lualian events and remove default constructor nonsense
Daniel Kolesa [Thu, 17 Apr 2014 15:50:20 +0000 (16:50 +0100)]
elua: more refined type conversions in lualian
Daniel Kolesa [Thu, 17 Apr 2014 15:41:44 +0000 (16:41 +0100)]
elua: specialize Evas_Coord
Daniel Kolesa [Thu, 17 Apr 2014 15:24:57 +0000 (16:24 +0100)]
elua: get rid of a warning
Daniel Kolesa [Thu, 17 Apr 2014 14:28:11 +0000 (15:28 +0100)]
elua: fix accidental garbage collection of log domains
Daniel Kolesa [Thu, 17 Apr 2014 13:42:48 +0000 (14:42 +0100)]
elua: better lualian type conversions
Daniel Kolesa [Thu, 17 Apr 2014 13:14:04 +0000 (14:14 +0100)]
elua: basic type conversion support in lualian
Daniel Kolesa [Thu, 17 Apr 2014 10:50:54 +0000 (11:50 +0100)]
elua: check for property/method scope in lualian (don't generate code for protected methods as they're only usable within implementations)
Daniel Kolesa [Thu, 17 Apr 2014 10:14:16 +0000 (11:14 +0100)]
elua: rename eo __ctor to __tor_common (so that it's not automatically called with no ctor provided)
Daniel Kolesa [Thu, 17 Apr 2014 09:41:48 +0000 (10:41 +0100)]
elua: class prefix stripping support
Daniel Kolesa [Thu, 17 Apr 2014 09:08:00 +0000 (10:08 +0100)]
elua: wrap multiple-return properties
Daniel Kolesa [Thu, 17 Apr 2014 08:59:47 +0000 (09:59 +0100)]
elua: lualian can now generate methods
Daniel Kolesa [Wed, 16 Apr 2014 16:16:47 +0000 (17:16 +0100)]
elua: bindings fixes, lualian can now generate properties correctly (doesn't perform type conversions yet)
Daniel Kolesa [Wed, 16 Apr 2014 14:51:00 +0000 (15:51 +0100)]
elua: fixes and more lualian stuff
Daniel Kolesa [Wed, 16 Apr 2014 12:55:49 +0000 (13:55 +0100)]
elua: more lualian functionality
Daniel Kolesa [Wed, 16 Apr 2014 12:38:51 +0000 (13:38 +0100)]
elua: eina bindings fixes, include support in lualian
Daniel Kolesa [Wed, 16 Apr 2014 11:02:50 +0000 (12:02 +0100)]
elua: mixin
Daniel Kolesa [Wed, 16 Apr 2014 10:42:18 +0000 (11:42 +0100)]
elua: property support in object system, lualian progress, initial (incomplete) eo bindings
Daniel Kolesa [Tue, 15 Apr 2014 13:18:00 +0000 (14:18 +0100)]
elua: initial code for lualian, a luajit binding generator based on eolian
Daniel Kolesa [Mon, 14 Apr 2014 13:56:10 +0000 (14:56 +0100)]
elua: more fixes
Daniel Kolesa [Mon, 14 Apr 2014 13:46:55 +0000 (14:46 +0100)]
elua: list and readonly object fixes
Daniel Kolesa [Mon, 14 Apr 2014 13:35:01 +0000 (14:35 +0100)]
elua: gitignore
Daniel Kolesa [Mon, 14 Apr 2014 13:33:53 +0000 (14:33 +0100)]
elua: fixes
Daniel Kolesa [Mon, 14 Apr 2014 12:03:55 +0000 (13:03 +0100)]
elua: install all the modules
Daniel Kolesa [Mon, 14 Apr 2014 10:30:45 +0000 (11:30 +0100)]
elua: the -E parameter now works (ignores env vars)
Daniel Kolesa [Mon, 14 Apr 2014 10:25:08 +0000 (11:25 +0100)]
elua: overridable core+modules directory paths (via command line argument or environment variables) plus support for extra lib paths via -L
Daniel Kolesa [Mon, 14 Apr 2014 09:53:07 +0000 (10:53 +0100)]
elua: list iterator/accessor access
Daniel Kolesa [Mon, 14 Apr 2014 09:31:07 +0000 (10:31 +0100)]
elua: fix eolian defs
Daniel Kolesa [Mon, 14 Apr 2014 09:00:48 +0000 (10:00 +0100)]
elua: wrap iteration functions in closures for extra encapsulation
Daniel Kolesa [Mon, 14 Apr 2014 08:47:24 +0000 (09:47 +0100)]
elua: safe iterators
Daniel Kolesa [Mon, 14 Apr 2014 08:37:19 +0000 (09:37 +0100)]
elua: list equality
Daniel Kolesa [Mon, 14 Apr 2014 08:35:33 +0000 (09:35 +0100)]
elua: safe accessors
Daniel Kolesa [Fri, 11 Apr 2014 16:02:01 +0000 (17:02 +0100)]
elua: add Readonly_Object to util.lua (its instances are read only userdata, requires special care, but is not intended for the user), use it in List
Daniel Kolesa [Fri, 11 Apr 2014 13:36:04 +0000 (14:36 +0100)]
elua: bindings for eina_accessor, accesor support in eina_list bindings, iterator updates
Daniel Kolesa [Fri, 11 Apr 2014 12:28:33 +0000 (13:28 +0100)]
elua: pointers won't work with metatypes and these types are opaque anyway
Daniel Kolesa [Fri, 11 Apr 2014 12:26:56 +0000 (13:26 +0100)]
elua: eolian bindings, string list
Daniel Kolesa [Fri, 11 Apr 2014 10:12:47 +0000 (11:12 +0100)]
elua: provide a conversion method from list to table
Daniel Kolesa [Fri, 11 Apr 2014 09:56:55 +0000 (10:56 +0100)]
elua: typo fix