Added semantic checks for compound expressions.

This commit is contained in:
Erik Verbruggen
2010-02-04 16:31:29 +01:00
parent fd90c3503d
commit 6ca5f5f5f8
8 changed files with 74 additions and 27 deletions

View File

@@ -80,6 +80,17 @@ public:
}
unsigned lastToken() const
{
_Tp lv = lastValue();
if (lv)
return lv->lastToken();
// ### assert(0);
return 0;
}
_Tp lastValue() const
{
_Tp lastValue = 0;
@@ -88,11 +99,7 @@ public:
lastValue = it->value;
}
if (lastValue)
return lastValue->lastToken();
// ### assert(0);
return 0;
return lastValue;
}
_Tp value;