#include "scripting/lua_wml.hpp"
#include "scripting/lua_kernel_base.hpp"
#include "scripting/lua_common.hpp"
#include "serialization/schema_validator.hpp"
#include "serialization/parser.hpp"
#include "serialization/preprocessor.hpp"
#include "variable.hpp"
#include <fstream>
#include "lua/wrapper_lauxlib.h"
Go to the source code of this file.
Namespaces | |
lua_wml | |
Functions | |
static int | lua_wml::intf_wml_tostring (lua_State *L) |
Dumps a wml table or userdata wml object into a pretty string. More... | |
static int | lua_wml::intf_load_wml (lua_State *L) |
Loads a WML file into a config. More... | |
static int | lua_wml::intf_parse_wml (lua_State *L) |
Parses a WML string into a config; does not preprocess or validate. More... | |
static int | lua_wml::intf_clone_wml (lua_State *L) |
Returns a clone (deep copy) of the passed config, which can be either a normal config or a vconfig If it is a vconfig, the underlying config is also cloned. More... | |
static int | lua_wml::intf_wml_interpolate (lua_State *L) |
Interpolates variables into a WML table, including [insert_tag] Arg 1: WML table to interpolate into Arg 2: WML table of variables. More... | |
static int | lua_wml::intf_wml_matches_filter (lua_State *L) |
Tests if a WML table matches a filter Arg 1: table to test Arg 2: filter. More... | |
static int | lua_wml::intf_wml_merge (lua_State *L) |
Merges two WML tables Arg 1: base table Arg 2: table to merge in. More... | |
static int | lua_wml::intf_wml_diff (lua_State *L) |
Computes a diff of two WML tables Arg 1: left table Arg 2: right table. More... | |
static int | lua_wml::intf_wml_patch (lua_State *L) |
Applies a diff to a WML table Arg 1: base table Arg 2: WML diff. More... | |
static int | lua_wml::intf_wml_equal (lua_State *L) |
Tests if two WML tables are equal (have the same keys and values, same tags, recursively) Arg 1: left table Arg 2: right table. More... | |
static int | lua_wml::intf_wml_valid (lua_State *L) |
Tests if a table represents a valid WML table Arg 1: table. More... | |
int | lua_wml::luaW_open (lua_State *L) |