[][src]Crate darklua_core

Obfuscate Lua 5.1 scripts.

Modules

nodes

The collection of nodes used for the Lua abstract syntax tree.

process

Defines how rules can process and mutate Lua nodes.

rules

A module that contains the different rules that mutates a Lua block.

Structs

LuaGenerator

A struct to control how the Lua code is generated. Content can be pushed into the generator and it will automatically add spaces when necessary.

Parser

A Lua 5.1 parser the creates the abstract syntax tree.

Enums

ParsingError

This enum represents the various errors that may happen while parsing tokens into an AST (abstract syntax tree).

Traits

ToLua

A trait to convert the abstract syntax tree nodes into Lua code.