flatbuffers/tests/MyGame/Example2
Derek Bailey ba5eb3b5cf Lua (5.3) Language addition (#4804)
* starting Lua port of python implmention. Syncing commit

* Bulk of Lua module port from Python done. Not tested, only static analysis. Need to work on binary strings. Started work on flatc lua code generation

* Fixed all the basic errors to produced a binary output from the builder, don't know if it is generated correctly, but it contains data, so that must be good

* fixed binary set command that was extending the array improperly

* continued improvement

* Moved lua submodules down a directory so their names don't clash with potential other modules. Added compat module to provide Lua versioning logic

* Successful sample port from Python

* working on testing Lua code with formal tests

* continued to work on tests and fixes to code to make tests pass

* Added reading buffer test

* Changed binaryarray implmentation to use a temporary table for storing data, and then serialize it to a string when requested. This double the rate of building flatbuffers compared to the string approach.

* Didn't need encode module as it just added another layer of indirection that isn't need

* profiled reading buffers, optimizations to increase read performance of monster data to ~7 monster / millisecond

* Writing profiler improvments. Get about
~2 monsters/millisecond building rate

* removed Numpy generation from Lua (came from the Python port)

* math.pow is deprecated in Lua 5.3, so changed to ^ notation. Also added .bat script for starting Lua tests

* adding results of generate_code.bat

* simple edits for code review in PR.

* There was a buffer overflow in inserting the keywords into the unorder set for both the Lua and Python code gens. Changed insertion to use iterators.

* fixed spacing issue

* basic documenation/tutorial updates. Updated sample_binary.lua to reflect the tutorial better

* removed windows-specific build step in Lua tests
2018-07-05 15:55:57 -07:00
..
Monster.cs C#: Added <autogenerated> in cs generator file header comment (#4291) 2017-05-16 14:28:34 -07:00
Monster.go Add a generic way to deserialize a flatbuffer in Go. 2016-08-23 16:38:22 +02:00
Monster.java Switched C# accessors from classes to structs 2016-08-31 17:34:51 -07:00
Monster.lua Lua (5.3) Language addition (#4804) 2018-07-05 15:55:57 -07:00
Monster.php Allow unions of table types with the same name but from different namespaces. 2016-06-20 11:47:04 -07:00
Monster.py Adding missing generated code from recent commits. 2016-07-25 15:01:37 -07:00
__init__.py Cleaned up namespace handling. 2017-08-24 13:39:45 -07:00