1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//! # Working with the `resymgen` YAML format
//!
//! This crate contains utilities for working with the YAML configuration files of the `resymgen`
//! (**r**everse **e**ngineering **sym**bol table **gen**erator) command line tool.
//!
//! The top-level library functions implement the subcommands of `resymgen`. That is, they take
//! input files containing symbol data, process the file contents based on specified configuration
//! parameters, and generate output related to the symbol data in the form of console output or
//! files.
//!
//! The [`data_formats`] module defines structures and methods related to parsing and manipulating
//! raw symbol data in various formats.

mod checks;
pub mod data_formats;
mod formatting;
mod transform;
mod util;

pub use checks::*;
pub use data_formats::symgen_yml::{IntFormat, LoadParams, SymbolType};
pub use data_formats::{InFormat, OutFormat};
pub use formatting::*;
pub use transform::*;
pub use util::*;