Skip to content

Commit 1f737d5

Browse files
Merge pull request CodeGraphContext#619 from magic-peach/main
[Feature] Add support for .hh C++ header extension
2 parents e62e639 + 28082fa commit 1f737d5

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/codegraphcontext/tools/graph_builder.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ def __init__(self, db_manager: DatabaseManager, job_manager: JobManager, loop: a
105105
'.cpp': TreeSitterParser('cpp'),
106106
'.h': TreeSitterParser('cpp'),
107107
'.hpp': TreeSitterParser('cpp'),
108+
'.hh': TreeSitterParser('cpp'),
108109
'.rs': TreeSitterParser('rust'),
109110
'.c': TreeSitterParser('c'),
110111
# '.h': TreeSitterParser('c'), # Need to write an algo for distinguishing C vs C++ headers
@@ -218,6 +219,9 @@ def _pre_scan_for_imports(self, files: list[Path]) -> dict:
218219
if '.hpp' in files_by_lang:
219220
from .languages import cpp as cpp_lang_module
220221
imports_map.update(cpp_lang_module.pre_scan_cpp(files_by_lang['.hpp'], self.parsers['.hpp']))
222+
if '.hh' in files_by_lang:
223+
from .languages import cpp as cpp_lang_module
224+
imports_map.update(cpp_lang_module.pre_scan_cpp(files_by_lang['.hh'], self.parsers['.hh']))
221225
if '.rs' in files_by_lang:
222226
from .languages import rust as rust_lang_module
223227
imports_map.update(rust_lang_module.pre_scan_rust(files_by_lang['.rs'], self.parsers['.rs']))

0 commit comments

Comments
 (0)