Parse objc encode expressions.

This commit is contained in:
Roberto Raggi
2009-02-03 14:29:30 +01:00
parent fa5b8508a0
commit 26560ca9d2
2 changed files with 13 additions and 1 deletions

View File

@@ -2580,7 +2580,7 @@ bool Parser::parseObjCExpression(ExpressionAST *&node)
{
switch (LA()) {
case T_AT_ENCODE:
break;
return parseObjCEncodeExpression(node);
case T_AT_PROTOCOL:
break;
@@ -2600,6 +2600,16 @@ bool Parser::parseObjCExpression(ExpressionAST *&node)
return false;
}
bool Parser::parseObjCEncodeExpression(ExpressionAST *&)
{
if (LA() != T_AT_ENCODE)
return false;
/*unsigned encode_token = */ consumeToken();
parseObjCTypeName();
return true;
}
bool Parser::parseNameId(NameAST *&name)
{
unsigned start = cursor();