Module init
LuaSrcDiet API
Functions
optimize (opts, source) | Optimizes the given Lua source code. |
Tables
NONE_OPTS | All optimizations disabled. |
BASIC_OPTS | Basic optimizations enabled. |
DEFAULT_OPTS | Defaults. |
MAXIMUM_OPTS | Maximum optimizations enabled (all except experimental). |
Fields
_NAME | The module's name. |
_VERSION | The module's version number. |
_HOMEPAGE | The module's homepage. |
Functions
- optimize (opts, source)
-
Optimizes the given Lua source code.
Parameters:
- opts optional {[string]=bool,...} Optimizations to do (default is DEFAULT_OPTS).
- source string The Lua source code to optimize.
Returns:
-
string
Optimized source.
Raises:
if the source is malformed, source equivalence test failed, or some other error occured.
Tables
- NONE_OPTS
-
All optimizations disabled.
Fields:
- binequiv
- comments
- emptylines
- entropy
- eols
- experimental
- locals
- numbers
- srcequiv
- strings
- whitespace
- BASIC_OPTS
- Basic optimizations enabled.
- DEFAULT_OPTS
- Defaults.
- MAXIMUM_OPTS
- Maximum optimizations enabled (all except experimental).