Hardware Design: SIE
Sign in or create your account | Project List | Help
Hardware Design: SIE Git Source Tree
Root/
| 1 | -- reads luac listings and reports global variable usage |
| 2 | -- lines where a global is written to are marked with "*" |
| 3 | -- typical usage: luac -p -l file.lua | lua globals.lua | sort | lua table.lua |
| 4 | |
| 5 | while 1 do |
| 6 | local s=io.read() |
| 7 | if s==nil then break end |
| 8 | local ok,_,l,op,g=string.find(s,"%[%-?(%d*)%]%s*([GS])ETGLOBAL.-;%s+(.*)$") |
| 9 | if ok then |
| 10 | if op=="S" then op="*" else op="" end |
| 11 | io.write(g,"\t",l,op,"\n") |
| 12 | end |
| 13 | end |
| 14 |
Branches:
master
