Add $SymbolIterator

This commit is contained in:
Andrew Morris
2023-05-29 14:52:29 +10:00
parent 702506d315
commit 79b8523758
4 changed files with 14 additions and 5 deletions

View File

@@ -811,9 +811,13 @@ impl<'a> AssemblyParser<'a> {
fn assemble_builtin(&mut self) -> Builtin {
self.parse_exact("$");
Builtin {
name: self.parse_one_of(&BUILTIN_NAMES),
let name = self.parse_identifier();
if !BUILTIN_NAMES.contains(&name.as_str()) {
panic!("Unrecognized builtin ${}", name);
}
Builtin { name }
}
fn test_label(&self) -> Option<String> {