World Conquest Chronicles

World Conquest Chronicles

luaserialization, v1.0.0

The library that implements various auxiliary functions for serialization.

Major version. Implemented the data.to_data() function and serialization to string.

Disclaimer: this library was written directly on an Android smartphone with the QLua IDE.

Features

  • data.to_data() function — this function recursively calls the __data() metamethod if it exists;
  • serialization to string:
    • string.to_string() function — this function calls the data.to_data() function and then applies library inspect.lua;
    • Stringifiable mixin — this mixin adds the __tostring() metamethod that calls the string.to_string() function.

Installation

$ luarocks install luaserialization

Repository

Link: https://github.com/thewizardplusplus/luaserialization/tree/v1.0.0.

Content: code.

License: MIT.