diff --git a/client/shared/src/codeintel/legacy-extensions/language-specs/cpp.ts b/client/shared/src/codeintel/legacy-extensions/language-specs/cpp.ts index 9df4a298d90..87520c5f204 100644 --- a/client/shared/src/codeintel/legacy-extensions/language-specs/cpp.ts +++ b/client/shared/src/codeintel/legacy-extensions/language-specs/cpp.ts @@ -43,6 +43,7 @@ export const cppSpec: LanguageSpec = { 'hh', 'h', 'hpp', + 'hxx', 'ino', // Arduino 'm', // Objective-C 'pc', // Pro-C by Oracle RDBMS diff --git a/client/shared/src/languages.ts b/client/shared/src/languages.ts index 8b4b654ca1a..4d58460b66b 100644 --- a/client/shared/src/languages.ts +++ b/client/shared/src/languages.ts @@ -145,6 +145,7 @@ function getModeFromExtension(extension: string): string | undefined { case 'hh': case 'h': case 'hpp': + case 'hxx': // https://github.com/sourcegraph/customer/issues/124 case 'pc': case 'pcc': { diff --git a/cmd/symbols/squirrel/language-file-extensions.json b/cmd/symbols/squirrel/language-file-extensions.json index 2604d02473d..0d5d19a6fc4 100644 --- a/cmd/symbols/squirrel/language-file-extensions.json +++ b/cmd/symbols/squirrel/language-file-extensions.json @@ -52,6 +52,7 @@ "hh", "h", "hpp", + "hxx", // For Pro*C/C++ which was requested by a customer // See: https://github.com/sourcegraph/customer/issues/124 // And https://web.archive.org/web/20231107051418/https://otl.sourceforge.net/otl3_ex59.htm diff --git a/internal/codeintel/uploads/shared/indexers2.go b/internal/codeintel/uploads/shared/indexers2.go index 837ff3bbe1c..a860016e029 100644 --- a/internal/codeintel/uploads/shared/indexers2.go +++ b/internal/codeintel/uploads/shared/indexers2.go @@ -80,7 +80,7 @@ func NamesForKey(key string) []string { } var extensions = map[string][]string{ - "C++": {".c", ".cp", ".cpp", ".cxx", ".h", ".hpp"}, + "C++": {".c", ".cp", ".cpp", ".cxx", ".h", ".hpp", ".hxx"}, "Dart": {".dart"}, "DotNet": {".cs", ".fs"}, "Go": {".go"},