lexer + parser: add formatting for enums + build script: spaces -> tabs

This commit is contained in:
2026-04-17 20:20:31 +02:00
parent f09a36fb27
commit 055f56fcc2
6 changed files with 91 additions and 30 deletions

View File

@@ -19,7 +19,9 @@ typedef enum noomP_NodeType {
NOOMP_NODE_NILLITERAL,
NOOMP_NODE_UNARYOPERATOR,
NOOMP_NODE_BINARYOPERATOR
NOOMP_NODE_BINARYOPERATOR,
NOOMP_NODE_NCOUNT,
} noomP_NodeType;
typedef struct noomP_Node {
@@ -42,6 +44,8 @@ typedef struct noomP_Parser { // todo: track location in code with line/column?
noomP_Node* last_node;
} noomP_Parser;
const char *noomP_formatNodeType(noomP_NodeType node_type);
int noomP_peek(noomP_Parser* parser, noomL_Token* token);
void noomP_skip(noomP_Parser* parser, noomL_Token* token);