1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

Operator '??=', '?' out discard

This commit is contained in:
Brian Fiete 2020-09-07 15:24:42 -07:00
parent f3074986ea
commit e70394bbf6
5 changed files with 63 additions and 18 deletions

View file

@ -1494,8 +1494,14 @@ void BfParser::NextToken(int endIdx)
case '?':
if (mSrc[mSrcIdx] == '?')
{
mToken = BfToken_DblQuestion;
mTokenEnd = ++mSrcIdx;
if (mSrc[mSrcIdx] == '=')
{
mToken = BfToken_NullCoalsceEquals;
mTokenEnd = ++mSrcIdx;
}
else
mToken = BfToken_DblQuestion;
}
else if (mSrc[mSrcIdx] == '.')
{