forked from qt-creator/qt-creator
Parse objc encode expressions.
This commit is contained in:
@@ -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();
|
||||
|
Reference in New Issue
Block a user