//! Codoc - Unified code documentation parser for Ruby and TypeScript.
//!
//! This library provides parsers for extracting documentation from Ruby
//! (Yardoc-compatible) and TypeScript (TypeDoc-compatible) source code,
//! outputting a unified JSON format.
//!
//! # Example
//!
//! ```no_run
//! use codoc::{RubyParser, Parser, ParserConfig, ParseContext, Language};
//! use std::path::Path;
//!
//! let mut parser = RubyParser::new().expect("Failed to create parser");
//! let config = ParserConfig::new("MyProject", Language::Ruby);
//! let mut ctx = ParseContext::new(config);
//!
//! let content = std::fs::read_to_string("lib/my_class.rb").unwrap();
//! let entities = parser.parse_file(Path::new("lib/my_class.rb"), &content).unwrap();
//! ctx.entities.extend(entities);
//!
//! let document = ctx.into_document();
//! ```
/// Schema version identifier used in generated documents.
pub const SCHEMA_VERSION: &str = "codoc/v1";
pub use ;
pub use RubyParser;
pub use TypeScriptParser;
pub use ;
pub use ;