26 lines
552 B
Lua
26 lines
552 B
Lua
|
|
local g = require 'modules.globals'
|
|
|
|
--parser object for the root
|
|
--not inserted to the parser list as it has special behaviour
|
|
--it does get added to parsers under its ID to prevent confusing duplicates
|
|
local root_parser = {
|
|
name = "root",
|
|
priority = math.huge,
|
|
api_version = '1.0.0',
|
|
}
|
|
|
|
function root_parser:can_parse(directory)
|
|
return directory == ''
|
|
end
|
|
|
|
--we return the root directory exactly as setup
|
|
function root_parser:parse()
|
|
return g.root, {
|
|
sorted = true,
|
|
filtered = true,
|
|
}
|
|
end
|
|
|
|
return root_parser
|