Skip to main content

Module cpp

Module cpp 

Source
Expand description

C++ language parser using Tree-sitter

Extracts symbols from C++ source code:

  • Functions (regular and template)
  • Classes (regular, abstract, template)
  • Structs
  • Namespaces
  • Templates (class and function)
  • Methods (with class scope, virtual, override)
  • Constructors/Destructors
  • Operators
  • Enums (enum and enum class)
  • Local variables (inside functions and methods)
  • Using declarations
  • Type aliases

Structs§

CppDependencyExtractor
C++ dependency extractor

Functions§

parse
Parse C++ source code and extract symbols
resolve_cpp_include_to_path
Resolve a C++ #include directive to a file path