pub mod field_extractor;
mod generated;
pub mod message_parser;
pub mod sequence_parser;
mod swift_parser;
pub mod utils;
pub use generated::{extract_base_tag, normalize_field_tag, parse_block4_fields};
pub use swift_parser::{
FieldConsumptionTracker, ParsingContext, SwiftParser,
find_field_with_variant_sequential_constrained, find_field_with_variant_sequential_numbered,
parse_sequences,
};
pub use sequence_parser::{
ParsedSequences, SequenceConfig, get_sequence_config, parse_repetitive_sequence,
split_into_sequences,
};
pub use field_extractor::extract_field_content;
pub use message_parser::MessageParser;
pub use utils::*;