//! 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());
//! ```
pub use CppParser;