codegraph-cpp 0.1.2

C++ parser for CodeGraph - extracts code entities and relationships from C++ source files
Documentation
//! C++ parser for CodeGraph
//!
//! This crate provides a C++ language parser that extracts code entities
//! (classes, structs, functions, namespaces) and their relationships from C++ source files.
//!
//! # Example
//!
//! ```rust
//! use 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#"
//!     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());
//! ```

mod extractor;
mod mapper;
mod parser_impl;
mod visitor;

pub use parser_impl::CppParser;