From d3ed2864afd3d470a39c7ef2ec1a53deaae18d14 Mon Sep 17 00:00:00 2001 From: c Date: Sat, 6 Jan 2024 22:16:06 -0500 Subject: Tests worked out. --- src/include/syntax.h | 2 +- src/lexer.c | 4 ++-- src/tree.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/include/syntax.h b/src/include/syntax.h index ab92845..2938178 100644 --- a/src/include/syntax.h +++ b/src/include/syntax.h @@ -14,7 +14,7 @@ #define SYNTAX_APPLY '.' #define SYNTAX_LIST_DELIM ',' #define SYNTAX_TAG_DELIM ':' -#define SYNTAX_NAMESPACE_DELIM '!' +#define SYNTAX_NAMESPACE_DELIM ':' #define SYNTAX_LBLOCK '{' #define SYNTAX_RBLOCK '}' #define SYNTAX_RLIST '[' diff --git a/src/lexer.c b/src/lexer.c index 74bea85..ce7dcc0 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -63,9 +63,9 @@ void lexer_do_reg(lexer_t* lexer) { case SYNTAX_TAG_DELIM: lexer->state = LEXER_STATE_TAG; break; - case SYNTAX_NAMESPACE_DELIM: +/* case SYNTAX_NAMESPACE_DELIM: lexer_add_current_char(lexer, TOKEN_NAMESPACE_DELIM); - break; + break; */ case SYNTAX_SET: lexer_add_current_char(lexer, TOKEN_SET); break; diff --git a/src/tree.c b/src/tree.c index 4729200..a024371 100644 --- a/src/tree.c +++ b/src/tree.c @@ -98,7 +98,7 @@ int tree_cmp(tree_t* tree_0, tree_t* tree_1) { switch (tree_0->type) { case TREE_TYPE_BLOCK: return tree_cmp(tree_0->data.block.val, tree_1->data.block.val) && - tree_cmp(tree_0->data.block.val, tree_1->data.block.val); + tree_cmp(tree_0->data.block.nxt, tree_1->data.block.nxt); break; case TREE_TYPE_EXPR: return tree_cmp(tree_0->data.expr.val, tree_1->data.expr.val); -- cgit v1.2.3