fea_rs/lib.rs
1//! Parsing and compiling the Adobe OpenType Feature File format.
2//!
3//! The main entry point for this crate is the [`Compiler`] struct, which provides
4//! a builder-like interface for compiliing from source.
5
6#![deny(missing_docs, rustdoc::broken_intra_doc_links)]
7
8mod common;
9pub mod compile;
10mod diagnostic;
11pub mod parse;
12mod token_tree;
13pub mod util;
14
15#[cfg(test)]
16mod tests;
17
18pub use common::{GlyphIdent, GlyphMap, GlyphSet};
19pub use compile::{Compiler, Opts};
20pub use diagnostic::{Diagnostic, DiagnosticSet, Level};
21pub use parse::{ParseTree, TokenSet};
22pub use token_tree::{Kind, Node, NodeOrToken, Token, typed};