Add using with list of names

This commit is contained in:
drmortalwombat 2023-08-15 13:16:39 +02:00
parent 69b46c4b7b
commit 952d087a2b

View File

@ -3256,13 +3256,20 @@ Declaration* Parser::ParseDeclaration(Declaration * pdec, bool variable, bool ex
} }
else else
{ {
Declaration* dec = ParseQualIdent(); Declaration* dec;
do {
dec = ParseQualIdent();
if (dec) if (dec)
{ {
Declaration* pdec = mScope->Insert(dec->mIdent, dec); Declaration* pdec = mScope->Insert(dec->mIdent, dec);
if (pdec && pdec != dec) if (pdec && pdec != dec)
mErrors->Error(dec->mLocation, EERR_DUPLICATE_DEFINITION, "Duplicate declaration", dec->mIdent); mErrors->Error(dec->mLocation, EERR_DUPLICATE_DEFINITION, "Duplicate declaration", dec->mIdent);
} }
else
break;
} while (ConsumeTokenIf(TK_COMMA));
return dec; return dec;
} }