macho-header-syntax 0.5.6

Process-free typed C, C++, and Objective-C header syntax
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![deny(missing_docs)]
//! Process-free parsing, validation, and rendering for recovered headers.
//!
//! The crate owns only the non-serialized syntax model. Stable report
//! identifiers and JSON projections belong to `macho-analysis`.

mod ast;
mod parse;
mod render;
mod validate;

pub use ast::*;
pub use parse::{HeaderParser, ParseError, SourceSpan, TreeSitterHeaderParser};
pub use render::{RenderError, render};
pub use validate::{
    HeaderValidationCode, HeaderValidationDiagnostic, HeaderValidationReport, Severity,
    ValidationError, ValidationLimits, validate,
};