From d1715486d4c2f7ae3e4997cfb941b1d76761c832 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 6 Mar 2008 17:45:23 +0000 Subject: [PATCH] Implemented identifier-list --- src/parser.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/parser.c b/src/parser.c index 9afb9b0..802aaf0 100644 --- a/src/parser.c +++ b/src/parser.c @@ -418,12 +418,20 @@ static int _identifier(C99 * c99) /* identifier-list */ static int _identifier_list(C99 * c99) + /* identifier { "," identifier } */ { - /* FIXME implement */ + int ret; + #ifdef DEBUG fprintf(stderr, "DEBUG: %s()\n", __func__); #endif - return 0; + ret = _identifier(c99); + while(token_get_code(c99->token) == C99_CODE_COMMA) + { + c99_scan(c99); + ret |= _identifier(c99); + } + return ret; }