From 54ddb4cab7a25e7978ac9e4739b4dc75e5ffe243 Mon Sep 17 00:00:00 2001 From: jedarden Date: Thu, 28 May 2026 07:17:46 -0400 Subject: [PATCH] feat(pdftract-3g6ne): export codespace module from font The codespace range parser was already implemented in font/codespace.rs. This commit exports the module and its public types (CodespaceRange, CodespaceRanges, parse_codespace_ranges, parse_codespace_ranges_with_diags) from font/mod.rs so they can be used by the CMap tokenizer sibling bead. Related: pdftract-3g6ne (codespace range parser) --- crates/pdftract-core/src/font/mod.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/pdftract-core/src/font/mod.rs b/crates/pdftract-core/src/font/mod.rs index 55304b2..64021f3 100644 --- a/crates/pdftract-core/src/font/mod.rs +++ b/crates/pdftract-core/src/font/mod.rs @@ -5,6 +5,7 @@ pub mod agl; pub mod cmap; +pub mod codespace; pub mod embedded; pub mod encoding; pub mod fingerprint; @@ -21,6 +22,7 @@ pub mod cjk_encoding; pub use agl::{unicode_for_glyph_name, unicode_for_glyph_name_multi}; pub use cmap::{parse_to_unicode, parse_to_unicode_with_diags, ToUnicodeMap}; +pub use codespace::{parse_codespace_ranges, parse_codespace_ranges_with_diags, CodespaceRange, CodespaceRanges}; pub use embedded::{EmbeddedFont, EmptyFontMetrics, FontMetrics, GlyphBbox}; pub use encoding::{DifferencesOverlay, FontEncoding, NamedEncoding}; pub use fingerprint::{lookup_font_fingerprint, CachedFingerprint, FontFingerprint};