asm/main now uses TOKEN_STREAM_AT

This commit is contained in:
2023-10-26 10:23:00 +01:00
parent b152365561
commit c70a9d9879

View File

@@ -25,13 +25,14 @@ int main(void)
free(buffer.data); free(buffer.data);
for (size_t i = 0; i < tokens.available; ++i) for (size_t i = 0; i < tokens.available; ++i)
printf("%s(%.*s)\n", token_type_as_cstr(((token_t *)tokens.data)[i].type), printf("%s(%.*s)\n",
(int)((token_t *)tokens.data)[i].str_size, token_type_as_cstr((TOKEN_STREAM_AT(tokens.data, i)).type),
((token_t *)tokens.data)[i].str); (int)(TOKEN_STREAM_AT(tokens.data, i).str_size),
(TOKEN_STREAM_AT(tokens.data, i).str));
// Free the tokens // Free the tokens
for (size_t i = 0; i < tokens.available; ++i) for (size_t i = 0; i < tokens.available; ++i)
free(((token_t *)tokens.data)[i].str); free(TOKEN_STREAM_AT(tokens.data, i).str);
free(tokens.data); free(tokens.data);
return 0; return 0;
} }