valkyrie_errors/
lib.rs

1pub use crate::{
2    duplicates::DuplicateError,
3    errors::{ValkyrieError, ValkyrieErrorKind, ValkyrieReport, ValkyrieResult},
4    managers::{
5        list::{FileID, FileSpan},
6        TextManager,
7    },
8    parsing::SyntaxError,
9    runtime::RuntimeError,
10};
11
12pub mod third_party {
13    #[cfg(feature = "dashu")]
14    pub use dashu::{
15        float::{
16            round::mode::{HalfAway, HalfEven},
17            DBig, FBig,
18        },
19        integer::IBig,
20    };
21    #[cfg(feature = "num")]
22    pub use num::BigInt;
23    #[cfg(feature = "pratt")]
24    pub use pratt::{Affix, Associativity, PrattParser, Precedence};
25    pub use url::Url;
26}
27
28mod errors;
29
30mod duplicates;
31mod managers;
32mod parsing;
33mod runtime;
34#[cfg(test)]
35pub mod testing;