diff --git a/src/parser/parser.c b/src/parser/parser.c index 13b6b5d..76cef99 100644 --- a/src/parser/parser.c +++ b/src/parser/parser.c @@ -97,8 +97,8 @@ parse_result_t parse_memory(tokenlist_entry_t *current) { } parse_result_t parse_operand(tokenlist_entry_t *current) { - // FIXME: not the correct set of parsers - parser_t parsers[] = {parse_register, parse_number, nullptr}; + parser_t parsers[] = {parse_register, parse_memory, parse_immediate, + nullptr}; return parse_any(current, parsers); }