summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/genie/src/base/path.lua
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/genie/src/base/path.lua')
-rw-r--r--3rdparty/genie/src/base/path.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/3rdparty/genie/src/base/path.lua b/3rdparty/genie/src/base/path.lua
index ae2561ac07e..d9eb936c414 100644
--- a/3rdparty/genie/src/base/path.lua
+++ b/3rdparty/genie/src/base/path.lua
@@ -172,6 +172,10 @@
return path.hasextension(fname, { ".h", ".hh", ".hpp", ".hxx" })
end
+ function path.iscppmodule(fname)
+ return path.hasextension(fname, { ".ixx", ".cppm" })
+ end
+
function path.isappxmanifest(fname)
return path.hasextension(fname, ".appxmanifest")
end
@@ -192,6 +196,11 @@
return path.hasextension(fname, ".vala")
end
+ function path.isgresource(fname)
+ local ending = ".gresource.xml"
+ return ending == "" or fname:sub(-#ending) == ending
+ end
+
function path.isswiftfile(fname)
return path.hasextension(fname, ".swift")
end
@@ -208,6 +217,7 @@
function path.issourcefilevs(fname)
return path.hasextension(fname, { ".cc", ".cpp", ".cxx", ".c++", ".c" })
or path.iscxfile(fname)
+ or path.iscppmodule(fname)
end
--