William S Fulton
703d5b96fe
Fix extern "C"
2014-03-15 02:20:38 +00:00
William S Fulton
d2dc7df061
Compiler fixes for Sun Workshop compiler
2014-03-15 02:02:40 +00:00
Artem Serebriyskiy
ddbf439db9
Working around some of the SWIG internal issues with enums
2014-03-12 18:00:15 +04:00
Artem Serebriyskiy
3028b16cee
Partially disabling old names generation for classes with nspace
2014-03-06 15:24:17 +04:00
Artem Serebriyskiy
869de3e761
Getattribute->GetFlag
2014-03-04 14:33:41 +04:00
Artem Serebriyskiy
e48dee81ea
Disable old-names generation for enums in class in namespace
2014-03-04 13:54:38 +04:00
Artem Serebriyskiy
1da65de2b7
Removing all TODO:REMOVE
2014-03-03 11:29:04 +04:00
Artem Serebriyskiy
1898099620
Fixing enums
2014-03-03 09:54:13 +04:00
Artem Serebriyskiy
cad7f86112
__Static -> SwigStatig, __Module -> SwigModule
2014-03-03 09:27:16 +04:00
Artem Serebriyskiy
23f0df2c0e
Setattr -> SetFlag
2014-03-02 20:15:09 +04:00
William S Fulton
aaa71288b1
Cosmetic changes to lua.cxx after recent changes
2014-02-28 23:15:29 +00:00
William S Fulton
d957d37636
Minor code improvements after Lua changes.
2014-02-28 19:49:53 +00:00
Artem Serebriyskiy
c6dd6b0726
Fixing registerClass. No more wrap: unnecessary attributes
2014-02-25 14:36:03 +04:00
Artem Serebriyskiy
fadc9c8f31
Fixed registerMethod to work like registerVariable
2014-02-25 14:11:53 +04:00
Artem Serebriyskiy
4a94345c9a
Switched to Swig_name_* functions
2014-02-25 12:51:28 +04:00
Artem Serebriyskiy
dac0e989e3
Options in alphabetical order
2014-02-22 19:01:48 +04:00
Artem Serebriyskiy
166b19e860
Members renaming
2014-02-22 18:26:46 +04:00
Artem Serebriyskiy
f12d8aa174
target_name -> lua_name
2014-02-22 18:06:47 +04:00
Artem Serebriyskiy
77a7069f9e
Fixing cmd options, again
2014-02-22 17:56:21 +04:00
Artem Serebriyskiy
ec629beb31
Fixing segfault
2014-02-22 15:46:22 +04:00
Artem Serebriyskiy
b30aa53709
Removed class_parent_nspace
2014-02-19 16:02:49 +04:00
Artem Serebriyskiy
2767f2a55e
Fixes to module options
2014-02-19 14:05:29 +04:00
Artem Serebriyskiy
4eef510e33
Rename methods to make it clear what 'symbols table' they operate on.
2014-02-19 13:34:50 +04:00
Artem Serebriyskiy
e6d0f1327b
Eliminating namespaces_hash and using symbols table instead
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
14452cad03
Attempt to catch unreproducable bug from Travis CI build
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
0c6263a0c2
Small bugfixes
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
705beb6753
Bugfixes for eLua. eLua emulation mode
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
0ee724ca80
Add compatibility option for old-style inheritance
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
6d49a57b53
Add support for C-style enums in C mode. And tests.
...
In backward compatible mode C style enums binding are correctly
generated
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
4b0ed73317
Style fixes. Comments fixes. Fixing cmd options. etc
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
a87710275d
Some fixes for elua
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
89c6fbb780
Attempt to fix unreproducable bug (from Travis CI build)
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
1e282e3981
Code beautifier
2014-02-19 13:34:49 +04:00
Artem Serebriyskiy
a3515ca450
Removing obsolete debug code
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
f1fb2cc295
Bugfixes
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
dcbcac42b7
A few bugfixes
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
c775e66048
Fixes for elua
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
9d6cd75c73
Bugfixes
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
da0510376c
Bugfixes. CMD args handling. Code cleanup
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
7e052c1873
Bugfixes
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
aa1b8298ca
Preparations before pull request - part 1
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
63a26c6dbe
More changes. Mostly to the would-be class library
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
577f20c990
Fixing issuse with v2-compatible static function names
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
ad375d9526
Add pointer guard
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
602cf3a797
Bugfixes
2014-02-19 13:34:48 +04:00
Artem Serebriyskiy
295788c8a0
nspace.i example is working
2014-02-19 13:34:47 +04:00
Artem Serebriyskiy
1c5a0f8b9c
Initial implementation - everything compiles but might not work
2014-02-19 13:34:47 +04:00
Artem Serebriyskiy
c3f3880d0c
Lua static member access improvements.
...
1) Static members and static functions inside class can be accessed as ModuleName.ClassName.FunctionName (MemberName respectively). Old way aka ModuleName.ClassName_FunctionName still works.
2) Same goes for enums inside classes: ModuleName.ClassName.EnumValue1 etc.
3) More 'runme' tests for lua + modifications to existing tests to test new changes.
Code is loosely based upon python implemenation of the same thing.
Patch #62 .
2013-09-12 21:32:26 +01:00
Miles Bader
c746ae7a0f
Include Lua error locus in SWIG error messages
...
This is standard information in Lua error messages, and makes it much
easier to find bugs.
2013-08-30 06:56:33 +01:00
William S Fulton
99231457db
Fixes for warnings issued by clang
2013-04-28 17:59:40 +01:00