diff --git a/src/parser.c b/src/parser.c index 1a47741..263aafc 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1721,8 +1721,6 @@ parse_fragment(apfl_parser_ptr p, struct fragment *fragment, bool need, enum par return PF_ERROR; } - enum parse_fragment_result result = PF_OK; // \mystuff\TODO:i think we can get rid of this var? - switch (p->token.type) { case APFL_TOK_LPAREN: if (!parse_parens(p, fragment, p->token.position)) { @@ -1761,7 +1759,6 @@ parse_fragment(apfl_parser_ptr p, struct fragment *fragment, bool need, enum par .number = p->token.number, }; fragment->position = p->token.position; - result = PF_OK; break; case APFL_TOK_NAME: if (apfl_string_cmp(p->token.text, "nil") == 0) { @@ -1786,7 +1783,6 @@ parse_fragment(apfl_parser_ptr p, struct fragment *fragment, bool need, enum par fragment->name = apfl_string_move(&p->token.text); } fragment->position = p->token.position; - result = PF_OK; break; case APFL_TOK_STRING: fragment->type = FRAG_CONSTANT; @@ -1795,17 +1791,12 @@ parse_fragment(apfl_parser_ptr p, struct fragment *fragment, bool need, enum par .string = apfl_string_move(&p->token.text), }; fragment->position = p->token.position; - result = PF_OK; break; default: unread_token(p); return PF_CANT_HANDLE; } - if (result != PF_OK) { - return result; - } - for (; !(flags & FFLAG_NO_POSTFIXS); ) { switch (read_token(p, need)) { case APFL_PARSE_OK: