From 69ba2dd9f8b3672369511666e1cba852439aa316 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Fri, 20 Jul 2012 13:00:11 +0200 Subject: [PATCH] statement/expression proto --- parser.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/parser.c b/parser.c index 307668a..036aca6 100644 --- a/parser.c +++ b/parser.c @@ -159,6 +159,12 @@ static ast_value *parser_parse_type(parser_t *parser, int basetype, bool *isfunc return var; } +static bool parser_expression(parser_t *parser, ast_block *block) +{ + parseerror(parser, "TODO: statements/expressions"); + return false; +} + static bool parser_variable(parser_t *parser, bool global); static bool parser_body_do(parser_t *parser, ast_block *block) { @@ -173,9 +179,8 @@ static bool parser_body_do(parser_t *parser, ast_block *block) { /* a block */ } - - parseerror(parser, "expected statement"); - return false; + else + return parser_expression(parser_t *parser, ast_block *block); } static ast_block* parser_parse_block(parser_t *parser) -- 2.39.2