summaryrefslogtreecommitdiff
path: root/src/stages/compiler.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/stages/compiler.rs')
-rw-r--r--src/stages/compiler.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/stages/compiler.rs b/src/stages/compiler.rs
index 1476ec8..b4680c2 100644
--- a/src/stages/compiler.rs
+++ b/src/stages/compiler.rs
@@ -16,10 +16,12 @@ pub fn parse_symbols(source_code: &str, path: Option<&Path>) -> Option<Vec<Symbo
Ok(syntactic) => syntactic,
Err(_errors) => return None,
};
+
let semantic = match parse_semantic(syntactic) {
Ok(semantic) => semantic,
Err(_errors) => return None,
};
+
// Convert symbols to the format required by the assembler library.
let parsed = SymbolParser::new().parse(&semantic);
let mut symbols = Vec::new();