use crate::program::Instruction; use parser::Parser; pub type Result = std::result::Result; mod lex; mod macros; mod parser; pub fn parse(raw_src: &str) -> Result> { let src = macros::process(raw_src); Parser::new(&src).parse() }