summaryrefslogtreecommitdiff
path: root/headers.lua
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2024-08-26 12:51:14 +0200
committerAki <please@ignore.pl>2024-08-26 12:51:14 +0200
commitf7d4ad2f7dd6bf64d13896d3409fde9b5437e374 (patch)
tree61f4de54bd0cb4b7fefdd31310222ee741b07181 /headers.lua
parent0778c66917daba1a0dc948eacdf86578ec4dd2be (diff)
downloadheaders-f7d4ad2f7dd6bf64d13896d3409fde9b5437e374.zip
headers-f7d4ad2f7dd6bf64d13896d3409fde9b5437e374.tar.gz
headers-f7d4ad2f7dd6bf64d13896d3409fde9b5437e374.tar.bz2
Added installation targets
Diffstat (limited to 'headers.lua')
-rwxr-xr-xheaders.lua11
1 files changed, 2 insertions, 9 deletions
diff --git a/headers.lua b/headers.lua
index 290aca3..dc2c333 100755
--- a/headers.lua
+++ b/headers.lua
@@ -1,18 +1,11 @@
#!/usr/bin/env lua
local args = require "pl.lapp" [[
Prints list of headers from a standard or available standards
- -d (string default 'db/') Directory where definitions are placed
+ -d (optional string) Directory where definitions are placed
<selection...> (optional string) Standard to display the headers for
]]
local dir = require "pl.dir"
-local parser = require "headers.parser".new()
-local definitions = dir.getfiles(args.d, "*.lua")
-for _, filename in pairs(definitions) do
- local handle = io.open(filename)
- local data = handle:read("a")
- handle:close()
- parser:parse(data)
-end
+local parser = require "headers.db".parse_all(args.d)
if #args.selection > 0 then
local headers = parser:get_headers(args.selection)
if not headers then