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
| C / C++ | function、macro、struct、C++ class、enum、enum class | `#include`、type-position reference | yes |
4071
+
| C / C++ | function、macro、struct、C++ class、enum、enum class。constructor、destructor、operator、後置戻り値 function を含む、括弧の対応を考慮した C++ callable declarator | `#include`、type-position reference | yes |
Copy file name to clipboardExpand all lines: USER_GUIDE.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2288,6 +2288,7 @@ All indexed languages are searchable through FTS5. Rows with **Symbols = yes** a
2288
2288
**Symbol notes**
2289
2289
2290
2290
- C/C++ headers: `.h` stays on the C path unless lexical code (after comments, strings, and macro payloads are masked) has clear C++ markers such as `namespace`, `template`, `using`, `class`, or `std::`; those headers are promoted to `cpp` at index time. Detection scores the full header up to 48 KiB, then uses head/middle/tail ranges for larger files while retaining lexical state across skipped bytes, so long license blocks do not impose a fixed line cutoff. `index --dry-run --json` reports ambiguous-header decisions in `language_detections` with stable `source` and `confidence` values.
2291
+
- C++ callables: balanced declarators preserve constructors, destructors, conversion operators, ordinary functions, and trailing-return functions as navigable function symbols. Trailing return types populate `return_type` metadata.
2291
2292
- Cython and CUDA: Cython `cdef` / `cpdef` declarations, `cimport` entries, and extern declarations are indexed as symbols. CUDA files reuse C++ symbols and classify `__global__`, `__device__`, and `__host__` functions with CUDA-specific sub-kinds.
2292
2293
- Shaders: GLSL, HLSL, Metal, and WGSL entry points, structs, type aliases, resource bindings, constant buffers, samplers, textures, and uniform/input/output declarations are indexed as symbols.
2293
2294
- HDL: Verilog, SystemVerilog, and VHDL module/package/type/function/resource declarations are indexed as symbols. References and graph queries are not advertised for HDL yet.
- Preserve balanced C++ callable declarators as navigable function symbols, including constructors, destructors, conversion operators, and trailing-return functions, while retaining stable container and return-type metadata.
16
+
17
+
## 日本語
18
+
19
+
- 括弧の対応を考慮した C++ callable declarator を移動可能な function シンボルとして保持し、constructor、destructor、conversion operator、後置戻り値関数の container と return type メタデータを安定して抽出するようにしました。
0 commit comments