| Crates.io | codegraph-cpp |
| lib.rs | codegraph-cpp |
| version | 0.1.0 |
| created_at | 2026-01-19 06:28:20.242083+00 |
| updated_at | 2026-01-19 06:28:20.242083+00 |
| description | C++ parser for CodeGraph - extracts code entities and relationships from C++ source files |
| homepage | |
| repository | https://github.com/anvanster/codegraph |
| max_upload_size | |
| id | 2053854 |
| size | 95,188 |
C++ parser for CodeGraph - extracts code entities and relationships from C++ source files.
.cpp, .cc, .cxx, .hpp, .hh, .hxx, .huse codegraph::CodeGraph;
use codegraph_cpp::CppParser;
use codegraph_parser_api::CodeParser;
use std::path::Path;
let parser = CppParser::new();
let mut graph = CodeGraph::in_memory().unwrap();
let source = r#"
namespace myns {
class MyClass {
public:
void myMethod() {}
};
}
"#;
let file_info = parser
.parse_source(source, Path::new("example.cpp"), &mut graph)
.unwrap();
println!("Found {} classes", file_info.classes.len());
println!("Found {} functions", file_info.functions.len());
class, structenum, enum classpublic, private, protected#include directivesMIT