canadensis_dsdl_frontend/
lib.rs1extern crate canadensis_bit_length_set;
2extern crate canadensis_dsdl_parser;
3extern crate half;
4extern crate heck;
5extern crate num_rational;
6extern crate num_traits;
7extern crate once_cell;
8extern crate regex;
9extern crate thiserror;
10extern crate unicode_normalization;
11extern crate walkdir;
12
13macro_rules! span_error {
17 ($span:expr, $($arg:tt)*) => {
18 Box::new($crate::error::Error::Compile(::canadensis_dsdl_parser::make_error(::std::format!($($arg)*), $span)))
19 };
20}
21
22pub(crate) mod compile;
23pub mod compiled;
24pub mod constants;
25pub(crate) mod error;
26pub(crate) mod operators;
27mod package;
28mod type_key;
29pub mod types;
30pub mod warning;
31
32pub use crate::error::Error;
33pub use crate::package::Package;
34pub use crate::type_key::{TypeFullName, TypeKey};