summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glcpp-parse.y8
1 files changed, 6 insertions, 2 deletions
diff --git a/glcpp-parse.y b/glcpp-parse.y
index 27b5514e92..e70b3298d8 100644
--- a/glcpp-parse.y
+++ b/glcpp-parse.y
@@ -149,7 +149,10 @@ macro:
;
argument_list:
- argument {
+ /* empty */ {
+ $$ = _argument_list_create (parser);
+ }
+| argument {
$$ = _argument_list_create (parser);
_argument_list_append ($$, $1);
}
@@ -164,8 +167,9 @@ argument_list:
;
argument:
- /* empty */ {
+ word {
$$ = _string_list_create (parser);
+ _string_list_append_item ($$, $1);
}
| argument word {
_string_list_append_item ($1, $2);