diff --git a/ivlpp/lexor.lex b/ivlpp/lexor.lex index dbe9371b5..a6e652c5e 100644 --- a/ivlpp/lexor.lex +++ b/ivlpp/lexor.lex @@ -599,7 +599,8 @@ keywords (include|define|undef|ifdef|ifndef|else|elseif|endif) "(" { macro_add_to_arg(0); ma_parenthesis_level++; } -"," { macro_finish_arg(); } +"," { if (ma_parenthesis_level > 0) macro_add_to_arg(0); + else macro_finish_arg(); } ")" { if (ma_parenthesis_level > 0) {