Working simple parser

This commit is contained in:
2026-03-13 16:21:01 +01:00
parent fde4a123fd
commit 2cc6ff7e96
2 changed files with 15 additions and 0 deletions
+2
View File
@@ -118,6 +118,8 @@ fn parse_operand(pair: Pair<Rule>) -> Operand {
Rule::global_reg | Rule::local_reg => Operand::Reg(parse_reg(pair)),
Rule::reg => Operand::Reg(parse_reg(pair.into_inner().next().unwrap())),
Rule::pointer_expr => {
let inner = pair.into_inner().next().unwrap();
Operand::Pointer(Box::new(parse_operand(inner)))