1#![deny(
7 missing_docs,
8 trivial_numeric_casts,
9 unused_extern_crates,
10 unstable_features
11)]
12#![warn(unused_import_braces)]
13#![cfg_attr(feature = "clippy", plugin(clippy(conf_file = "../../clippy.toml")))]
14#![cfg_attr(feature = "cargo-clippy", allow(clippy::new_without_default))]
15#![cfg_attr(
16 feature = "cargo-clippy",
17 warn(
18 clippy::float_arithmetic,
19 clippy::mut_mut,
20 clippy::nonminimal_bool,
21 clippy::option_map_unwrap_or,
22 clippy::option_map_unwrap_or_else,
23 clippy::print_stdout,
24 clippy::unicode_not_nfc,
25 clippy::use_self
26 )
27)]
28
29pub use crate::error::{Location, ParseError, ParseResult};
30pub use crate::isaspec::{parse_options, IsaSpec};
31pub use crate::parser::{parse_functions, parse_test, ParseOptions};
32pub use crate::sourcemap::SourceMap;
33pub use crate::testcommand::{TestCommand, TestOption};
34pub use crate::testfile::{Comment, Details, Feature, TestFile};
35
36mod error;
37mod isaspec;
38mod lexer;
39mod parser;
40mod sourcemap;
41mod testcommand;
42mod testfile;