From 4d5d49b0d1282df08e3dc7dec3c550c544fbfccb Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Wed, 30 Mar 2022 17:14:35 +0200 Subject: Minor styling changes --- src/parser.c | 37 ++++++++++--------------------------- src/parser.h | 2 +- 2 files changed, 11 insertions(+), 28 deletions(-) (limited to 'src') diff --git a/src/parser.c b/src/parser.c index 0b62ce4..434ae98 100644 --- a/src/parser.c +++ b/src/parser.c @@ -191,13 +191,9 @@ parse_paren(Parser *parser) { case TOKEN_MOD: case TOKEN_NOT: case TOKEN_AND: - case TOKEN_OR: { - return parse_builtin(parser); - } break; + case TOKEN_OR: { return parse_builtin(parser); } break; // Special functions. - case TOKEN_DEF: { - return parse_def(parser); - } break; + case TOKEN_DEF: { return parse_def(parser); } break; default: break; } @@ -210,25 +206,13 @@ Node * parse_next(Parser *parser) { Token tok = peek_token(parser); switch (tok.type) { - case TOKEN_NUMBER: { - return parse_number(parser); - } break; - case TOKEN_STRING: { - return parse_string(parser); - } break; - case TOKEN_SYMBOL: { - return parse_symbol(parser); - } break; + case TOKEN_NUMBER: { return parse_number(parser); } break; + case TOKEN_STRING: { return parse_string(parser); } break; + case TOKEN_SYMBOL: { return parse_symbol(parser); } break; case TOKEN_TRUE: - case TOKEN_FALSE: { - return parse_bool(parser); - } break; - case TOKEN_LPAREN: { - return parse_paren(parser); - } break; - case TOKEN_EOF: { - return NULL; - } break; + case TOKEN_FALSE: { return parse_bool(parser); } break; + case TOKEN_LPAREN: { return parse_paren(parser); } break; + case TOKEN_EOF: { return NULL; } break; default: { push_error(ERR_TYPE_PARSER, ERR_UNKNOWN_TOK_TYPE, tok.line, tok.col); return NULL; @@ -261,8 +245,7 @@ print_node(Node *node) { } } break; case NODE_BUILTIN: { - printf("("); - printf("{#%s}", token_str[node->builtin.type]); + printf("({%s}", token_str[node->builtin.type]); size_t n_args = array_size(node->builtin.args); if (n_args != 0) { printf(" "); @@ -282,7 +265,7 @@ print_node(Node *node) { print_node(node->def.value); printf(")"); } break; - default: { printf("{#unk}"); } break; + default: { printf("{#unknown#}"); } break; } } diff --git a/src/parser.h b/src/parser.h index de712e1..6a4401e 100644 --- a/src/parser.h +++ b/src/parser.h @@ -28,7 +28,7 @@ typedef struct Node { size_t fractional; } number; - // String. + // String/symbol. StringView string; // Boolean. -- cgit v1.2.1