You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Dart |`.dart`| tree-sitter-dart | function, class (class/mixin/extension), method, type (enum/typedef) |`@annotation`|`///` doc comments | Constructors and top-level constants are not indexed |
15
15
| C# |`.cs`| tree-sitter-csharp | class (class/record), method (method/constructor), type (interface/enum/struct/delegate) |`[Attribute]`|`/// <summary>` XML doc comments | Properties and `const` fields not indexed |
16
-
| C |`.c`, `.h`| tree-sitter-c | function, type (struct/enum/union), constant | — |`/* */` and `//` comments |`#define` macros extracted as constants; no class/method hierarchy |
17
-
| C++ |`.cpp`, `.hpp`, `.cc`, `.hh`, `.cxx`, `.hxx`| tree-sitter-cpp | function, class, method, type (struct/enum/union), constant | — |`/* */` and `//` comments | Templates unwrapped to inner declaration; namespace contents extracted as top-level |
16
+
| C |`.c`| tree-sitter-c | function, type (struct/enum/union), constant | — |`/* */` and `//` comments |`#define` macros extracted as constants; no class/method hierarchy |
17
+
| C++ |`.cpp`, `.cc`, `.cxx`, `.hpp`, `.hh`, `.hxx`, `.h`*| tree-sitter-cpp | function, class, method, type (struct/enum/union/alias), constant | — |`/* */` and `//` comments | Namespace symbols are used for qualification but not emitted as standalone symbols |
18
+
19
+
\*`.h` uses C++ parsing first, then falls back to C when no C++ symbols are extracted.
Copy file name to clipboardExpand all lines: SECURITY.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,7 +56,7 @@ When a secret file is detected, a warning is included in the indexing response.
56
56
57
57
***Default maximum:** 500 KB per file (configurable via `max_file_size`).
58
58
* Files exceeding the limit are skipped during discovery.
59
-
* A configurable **file count limit** (default: 500 files) prevents runaway indexing of extremely large repositories.
59
+
* A configurable **file count limit** (default: 500 files) prevents runaway indexing of extremely large repositories. Can be overridden using the `JCODEMUNCH_MAX_INDEX_FILES` environment variable.
Copy file name to clipboardExpand all lines: USER_GUIDE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -244,7 +244,7 @@ To disable, set `JCODEMUNCH_SHARE_SAVINGS=0` in your MCP server env:
244
244
Check the URL format (`owner/repo` or full GitHub URL). For private repositories, set `GITHUB_TOKEN`.
245
245
246
246
**"No source files found"**
247
-
The repository may not contain supported language files (`.py`, `.js`, `.ts`, `.go`, `.rs`, `.java`, `.c`, `.h`), or files may be excluded by skip patterns.
247
+
The repository may not contain supported language files (`.py`, `.js`, `.ts`, `.go`, `.rs`, `.java`, `.c`, `.h`, `.cpp`, `.cc`, `.cxx`, `.hpp`, `.hh`, `.hxx`), or files may be excluded by skip patterns.
248
248
249
249
**Rate limiting**
250
250
Set `GITHUB_TOKEN` to increase GitHub API limits (5,000 requests/hour vs 60 unauthenticated).
0 commit comments