#!/bin/sh if [ -z "$1" ]; then # S or G can be used to display SETGLOBALs or GETGLOBALs, respectively echo "Usage: $0 [S|G]" exit 1; fi # Lua 5.2 required to parse ::label:: / goto generated by LunaCON. LUAC=luac # Strip LuaJIT specific syntax sed -r -e "s/[0-9]+U?LL/0/g" "$1" | $LUAC -p -l - | grep "$2ETTABUP.*; _ENV " | # mark where the new module environment starts sed -e "s/; module/; module ____________________/"