From 9e186234e75a1142f2a6bf815ffec1db167a618e Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 12 Oct 2021 17:47:53 +0200 Subject: Remove redundant check for TOKEN_EOF case --- src/bootstrap/objects.c | 9 +++------ src/bootstrap/parser.c | 9 --------- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/src/bootstrap/objects.c b/src/bootstrap/objects.c index 49ae5b1..9acbcd9 100644 --- a/src/bootstrap/objects.c +++ b/src/bootstrap/objects.c @@ -143,7 +143,7 @@ free_objects(Object *root) { } } -bool display(Object *root); +void display(Object *root); void display_pair(Object *root) { @@ -159,11 +159,8 @@ display_pair(Object *root) { } } -bool +void display(Object *root) { - if (root == NULL) { - return false; - } switch (root->type) { case OBJ_TYPE_FIXNUM: { printf("%zd", root->fixnum); @@ -196,5 +193,5 @@ display(Object *root) { printf("#{error}"); } break; } - return true; + return; } diff --git a/src/bootstrap/parser.c b/src/bootstrap/parser.c index c4fcbb8..e690c29 100644 --- a/src/bootstrap/parser.c +++ b/src/bootstrap/parser.c @@ -120,15 +120,6 @@ parse_tree(Visitor *vs) { case TOKEN_SYMBOL: { return make_symbol(tok.value); } break; - case TOKEN_EOF: { - error_push((Error){ - .type = ERR_TYPE_PARSER, - .value = ERR_EOF_REACHED, - .line = tok.line, - .col = tok.column, - }); - return obj_err; - } break; case TOKEN_NIL: { return obj_nil; } break; -- cgit v1.2.1