diff --git a/parse.yy b/parse.yy index 1fa8336f..cffdc0c9 100644 --- a/parse.yy +++ b/parse.yy @@ -250,6 +250,12 @@ struct ForeachDimension { string_constant : TOKEN_STRING_LITERAL { $$ = new std::string(*yylval.stringVal); } + | string_constant TOKEN_STRING_LITERAL + { + std::string s = *((std::string *)$1); + s += *yylval.stringVal; + $$ = new std::string(s); + } ; primary_expression