From 7bf6b53230868f419331bc7ef2044b02502aae76 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Thu, 26 Oct 2023 07:15:52 +0100 Subject: Unified literal for numbers, main program now tokenises --- asm/lexer.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'asm/lexer.h') diff --git a/asm/lexer.h b/asm/lexer.h index 01badf4..bd9dfb2 100644 --- a/asm/lexer.h +++ b/asm/lexer.h @@ -16,10 +16,8 @@ typedef enum TokenType { - TOKEN_LITERAL_BYTE, + TOKEN_LITERAL_NUMBER, TOKEN_LITERAL_CHAR, - TOKEN_LITERAL_HWORD, - TOKEN_LITERAL_WORD, TOKEN_SYMBOL, } token_type_t; @@ -31,9 +29,9 @@ typedef struct } token_t; typedef darr_t buffer_t; +typedef darr_t token_stream_t; const char *token_type_as_cstr(token_type_t type); - -token_t *tokenise_buffer(buffer_t *, size_t *); +token_stream_t tokenise_buffer(buffer_t *); #endif -- cgit v1.2.3-13-gbd6f