asm: implement import and instruction parsing

This commit is contained in:
2024-12-14 20:26:04 +00:00
parent 724f40f19f
commit 462f67c6aa
11 changed files with 805 additions and 17 deletions

View File

@@ -229,13 +229,13 @@ static enum ivy_status parse_left_paren(
switch (state->s_prev_token) {
case IVY_ASM_KW_SELECTOR:
asm_parser_push_state(ctx, ASM_PARSER_SELECTOR);
asm_parser_push_state(ctx, ASM_PARSER_SELECTOR, NULL);
break;
case IVY_ASM_KW_IDENT:
asm_parser_push_state(ctx, ASM_PARSER_IDENT);
asm_parser_push_state(ctx, ASM_PARSER_IDENT, NULL);
break;
case IVY_ASM_KW_ATOM:
asm_parser_push_state(ctx, ASM_PARSER_ATOM);
asm_parser_push_state(ctx, ASM_PARSER_ATOM, NULL);
break;
default:
return IVY_ERR_BAD_SYNTAX;