debug/squishy

Fri, 05 May 2017 09:47:52 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Fri, 05 May 2017 09:47:52 +0100
branch
lua5.2
changeset 95
828e814152e0
parent 34
0e34461ab2a6
permissions
-rw-r--r--

squish: Optionally add in a 5.2-compatible module() function (5.2's own compat function is broken)

--module-compat or --no-module-compat, default is --module-compat if running under 5.2+ (detected at runtime).

When compiled with the appropriate flags, Lua 5.2 provides a module() function for backwards compatibility with
5.1. However 5.1's version of the function changed function environments, while 5.2's version changes the global
environment, which breaks through squish's per-module sandbox functions.

34
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
1 Option "minify-locals" (false)
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
2 Option "minify-level" "full"
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
3
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
4 Module "minichunkspy" "minichunkspy.lua"
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
6 Main "squish.debug.lua"
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8 Output "squish.debug"
0e34461ab2a6 Add new debug extension
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
9

mercurial