lua-string-lit
Lua String Lit
A tool that will scan a directory for any .lua files and collect all string literals they contain.
The output is a map keyed with the file name where the value is a list of objects containing the
literal value and the raw byte offset from the file.
Example Output
The following is the json output from the example library
{ "127.0.0.1": [ "./example/init.lua:10:32", "./example/init.lua:12:37" ], "*": [ "./example/init.lua:20:26" ], "socket": [ "./example/init.lua:1:25" ], "239.255.255.250": [ "./example/init.lua:4:13" ], "ip-multicast-loop": [ "./example/init.lua:26:24" ], "0.0.0.0": [ "./example/init.lua:10:13", "./example/init.lua:12:17", "./example/init.lua:24:16" ], "hi!": [ "./example/init.lua:33:18", "./example/init.lua:41:20", "./example/init.lua:55:18" ], "Closed!!!": [ "./example/init.lua:45:14" ], "reuseaddr": [ "./example/init.lua:21:24" ], "closed": [ "./example/init.lua:44:16" ], "!": [ "./example/init.lua:50:24" ], "\\n": [ "./example/init.lua:53:22" ], "ip-add-membership": [ "./example/init.lua:22:24" ], "timeout": [ "./example/init.lua:38:16" ], "waiting for message": [ "./example/init.lua:31:22" ], ".": [ "./example/init.lua:39:24" ] }