#![no_std]
#![allow(unused_assignments)]
#![allow(unknown_lints)]
#![warn(clippy::all)]
#[cfg(any(feature = "std", feature = "cli-utils"))]
extern crate std;
extern crate alloc;
#[cfg(feature = "compiler")]
pub extern crate ellie_bytecode;
#[cfg(any(feature = "std", feature = "cli-utils", feature = "vm"))]
pub extern crate ellie_core;
#[cfg(feature = "fmt")]
pub extern crate ellie_fmt;
#[cfg(feature = "compiler")]
pub extern crate ellie_parser;
#[cfg(any(feature = "renderer_utils", feature = "cli-utils"))]
pub extern crate ellie_renderer_utils;
#[cfg(feature = "compiler")]
pub extern crate ellie_tokenizer;
#[cfg(feature = "vm")]
pub extern crate ellie_vm;
#[doc(hidden)]
pub mod engine_constants;
#[cfg(feature = "compiler")]
pub mod compiler;
#[cfg(feature = "compiler")]
pub mod tokenizer;
#[cfg(feature = "compiler")]
pub mod byte_code;
#[cfg(feature = "vm")]
pub mod vm;
pub mod utils;