From 9d78681bf616c35e2ad9cf95c03e2996491138bd Mon Sep 17 00:00:00 2001 From: Andrew Morris Date: Tue, 26 Apr 2022 22:50:08 +1000 Subject: [PATCH] Allow definitions to be any value --- src/vstc/assemble.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/vstc/assemble.rs b/src/vstc/assemble.rs index d775a31..6331878 100644 --- a/src/vstc/assemble.rs +++ b/src/vstc/assemble.rs @@ -146,8 +146,13 @@ impl Assembler for AssemblerData { self.parse_exact("="); self.parse_optional_whitespace(); - // TODO: Handle other kinds of definitions - self.assemble_function(); + let c = self.peek("Expected value for definition"); + + if c == 'f' { + self.assemble_function(); + } else { + self.assemble_value(); + } } fn parse_instruction_word(&mut self) -> Instruction {