From 441519c4cf0ba7b4d63a2cd761e5553ea925de32 Mon Sep 17 00:00:00 2001 From: A404M Date: Thu, 13 Feb 2025 15:09:19 +0330 Subject: add i64 --- src/compiler/parser.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/compiler/parser.h') diff --git a/src/compiler/parser.h b/src/compiler/parser.h index 60825a9..4808032 100644 --- a/src/compiler/parser.h +++ b/src/compiler/parser.h @@ -9,12 +9,13 @@ typedef enum ParserToken { PARSER_TOKEN_IDENTIFIER, - PARSER_TOKEN_VALUE_U64, + PARSER_TOKEN_VALUE_INT, PARSER_TOKEN_VALUE_BOOL, PARSER_TOKEN_TYPE_TYPE, PARSER_TOKEN_TYPE_FUNCTION, PARSER_TOKEN_TYPE_VOID, + PARSER_TOKEN_TYPE_I64, PARSER_TOKEN_TYPE_U64, PARSER_TOKEN_TYPE_BOOL, @@ -127,11 +128,7 @@ ParserNode *getUntilCommonParents(ParserNode *node, ParserNode *parent,ParserNod ParserNode *getNextUsingCommonParent(LexerNode *node,LexerNode *end, ParserNode *parent); LexerNode *getNextLexerNodeUsingCommonParent(LexerNode *node,LexerNode *end, ParserNode *parent); -ParserNode *parserIdentifier(LexerNode *node, ParserNode *parent); -ParserNode *parserType(LexerNode *node, ParserNode *parent); -ParserNode *parserVoid(LexerNode *node, ParserNode *parent); -ParserNode *parserU64(LexerNode *node, ParserNode *parent); -ParserNode *parserBool(LexerNode *node, ParserNode *parent); +ParserNode *parserNoMetadata(LexerNode *node, ParserNode *parent,ParserToken token); ParserNode *parserPrintU64(LexerNode *node, LexerNode *end, ParserNode *parent); ParserNode *parserReturn(LexerNode *node, LexerNode *end, ParserNode *parent); ParserNode *parserNumber(LexerNode *node, ParserNode *parent); -- cgit v1.2.3