diff --git a/doc/user_guide.md b/doc/user_guide.md index 42f3e894..11a43093 100644 --- a/doc/user_guide.md +++ b/doc/user_guide.md @@ -746,6 +746,7 @@ recognized file types: **Programming languages** +* Ada (`.ads`, `.adb`) * C (`.c`, `.h`) * C++ (`.C`, `.cpp`, `.c++`, `.cc`, `.H`, `.hpp`, `.h++`, `.hh`) * C# (`.c#`, `cs`) diff --git a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java index a2ad2a3b..2cafa8a4 100644 --- a/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java +++ b/importer/tag/src/main/java/org/itsallcode/openfasttrace/importer/tag/TagImporterFactory.java @@ -15,6 +15,7 @@ public class TagImporterFactory extends ImporterFactory { private static final String DEFAULT_FILE_REGEX = "(?i).*\\.java"; private static final List SUPPORTED_DEFAULT_EXTENSIONS = Arrays.asList( // + "ads", "adb", // Ada "bat", // Windows batch files "c", "C", "cc", "cpp", "c++", "h", "H", "h++", "hh", "hpp", // C/C++ "c#", "cs", // C# diff --git a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java index d9b57892..ba4d7852 100644 --- a/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java +++ b/importer/tag/src/test/java/org/itsallcode/openfasttrace/importer/tag/TestTagImporterFactory.java @@ -24,12 +24,13 @@ protected TagImporterFactory createFactory() @Override protected List getSupportedFilenames() { - return asList("file.java", "FILE.java", "file.md.java", "foo.bash", "foo.bar.bash", + return asList("file.java", "FILE.java", "file.md.java", "file.ads", "file.adb", "foo.bash", "foo.bar.bash", "foo.bat", "foo.java", "foo.c", "foo.C", "foo.c++", "foo.c#", "foo.cc", "foo.cfg", "foo.conf", "foo.cpp", "foo.cs", "foo.feature", "foo.groovy", "foo.h", "foo.H", "foo.hh", "foo.h++", - "foo.htm", "foo.html", "foo.ini", "foo.js", "foo.mjs", "foo.cjs", "foo.ejs", "foo.ts", "foo.json", + "foo.htm", "foo.html", "foo.ini", "foo.js", "foo.mjs", "foo.cjs", "foo.ejs", "foo.ts", "foo.json", "foo.lua", "foo.m", "foo.mm", "foo.php", "foo.pl", "foo.pls", "foo.pm", "foo.py", "foo.sql", "foo.r", - "foo.rs", "foo.sh", "foo.sv", "foo.v", "foo.inc", "foo.yaml", "foo.yml", "foo.xhtml", "foo.zsh", "foo.clj", "foo.kt", "foo.scala", + "foo.rs", "foo.sh", "foo.sv", "foo.v", "foo.inc", "foo.yaml", "foo.yml", "foo.xhtml", "foo.zsh", + "foo.clj", "foo.kt", "foo.scala", "foo.pu", "foo.puml", "foo.plantuml", "foo.go", "foo.robot", "foo.tf", "foo.tfvars", "foo.toml"); }