extern crate self as pliron;
pub use pliron_derive as derive;
#[cfg(not(target_family = "wasm"))]
pub use linkme;
pub use combine;
pub use log;
pub use dyn_clone;
#[cfg(target_family = "wasm")]
pub use inventory;
pub mod attribute;
pub mod basic_block;
pub mod builtin;
pub mod common_traits;
pub mod context;
pub mod debug_info;
pub mod dialect;
pub mod graph;
pub mod identifier;
pub mod irbuild;
pub mod irfmt;
pub mod linked_list;
pub mod location;
pub mod op;
pub mod operation;
pub mod parsable;
pub mod printable;
pub mod region;
pub mod result;
pub mod storage_uniquer;
pub mod symbol_table;
pub mod r#type;
pub mod uniqued_any;
pub mod utils;
pub mod value;
#[macro_export]
macro_rules! init_env_logger {
() => {{
let mut builder =
env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("off"));
if cfg!(target_family = "wasm") {
let _ = builder.is_test(true).format_timestamp(None).try_init();
} else {
let _ = builder.is_test(true).try_init();
}
}};
}