#![cfg_attr(feature = "no-std", no_std)]
#![cfg_attr(feature = "no-std", alloc)]
#![feature(drain_filter)]
extern crate mech_core;
#[cfg(feature="no-std")] #[macro_use] extern crate alloc;
#[cfg(not(feature = "no-std"))] extern crate core;
extern crate hashbrown;
#[macro_use]
extern crate nom;
pub mod lexer;
#[macro_use]
pub mod parser;
pub mod compiler;
pub mod formatter;