#![no_std]
#[cfg(any(test, feature = "std"))]
#[cfg_attr(test, macro_use)]
extern crate std;
#[macro_use]
extern crate alloc;
pub mod ast;
pub mod lexer;
pub mod parser;
pub mod syntax;
pub use miden_utils_diagnostics::{self as diagnostics, Report};
pub use rowan;
pub use self::{
ast::{Item, Operation},
lexer::{Lexer, Token, tokenize, tokenize_text},
parser::{Parse, parse_inline_masm, parse_source_file, parse_text},
syntax::{MasmLanguage, SyntaxElement, SyntaxKind, SyntaxNode, SyntaxToken},
};
pub const MAX_CONTROL_FLOW_NESTING: usize = 256;