Sha256: 9c34edb5464ca88db3060f724885c814fe55d14c21a4835acdb8e47b769c30b2

Contents?: true

Size: 418 Bytes

Versions: 23

Compression:

Stored size: 418 Bytes

Contents

-- reads luac listings and reports global variable usage
-- lines where a global is written to are marked with "*"
-- typical usage: luac -p -l file.lua | lua globals.lua | sort | lua table.lua

while 1 do
 local s=io.read()
 if s==nil then break end
 local ok,_,l,op,g=string.find(s,"%[%-?(%d*)%]%s*([GS])ETGLOBAL.-;%s+(.*)$")
 if ok then
  if op=="S" then op="*" else op="" end
  io.write(g,"\t",l,op,"\n")
 end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
dub-1.0.0 test/fixtures/app/vendor/lua/test/globals.lua
dub-0.7.0 test/fixtures/app/vendor/lua/test/globals.lua
Tamar-0.7.18 src/lua/test/globals.lua
Tamar-0.7.17 src/lua/test/globals.lua
Tamar-0.7.16 src/lua/test/globals.lua
Tamar-0.7.14 src/lua/test/globals.lua
Tamar-0.7.13 src/lua/test/globals.lua
Tamar-0.7.12 src/lua/test/globals.lua
Tamar-0.7.11 src/lua/test/globals.lua
Tamar-0.7.10 src/lua/test/globals.lua
Tamar-0.7.9 src/lua/test/globals.lua
Tamar-0.7.8 src/lua/test/globals.lua
Tamar-0.7.7 src/lua/test/globals.lua
Tamar-0.7.6 src/lua/test/globals.lua
dub-0.6.6 test/fixtures/app/vendor/lua/test/globals.lua
dub-0.6.5 test/fixtures/app/vendor/lua/test/globals.lua
dub-0.6.4 test/fixtures/app/vendor/lua/test/globals.lua
dub-0.6.3 test/fixtures/app/vendor/lua/test/globals.lua
dub-0.6.2 test/fixtures/app/vendor/lua/test/globals.lua
dub-0.6.1 test/fixtures/app/vendor/lua/test/globals.lua