pub fn parse_ast(s: &str) -> Result<Vec<Stmt>, ParseErr>Expand description
Parses an assembly source code string into a Vec of statements.
ยงExample
use lc3_ensemble::parse::parse_ast;
let src = "
.orig x3000
THIS: ADD R0, R0, #0
IS: ADD R1, R1, #1
A: ADD R2, R2, #2
PROGRAM: ADD R3, R3, #3
.end
";
let ast = parse_ast(src).unwrap();
assert_eq!(ast.len(), 6);