forked from qt-creator/qt-creator
qmljs: update parser
Update the qtcreator qmljs parser to the one of Qt 5.12. It supports EcmaScript 7. Task-number: QTCREATORBUG-20341 Change-Id: I0d1cff71402ba17e22cde6b46c65614e162280de Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
This commit is contained in:
@@ -250,12 +250,12 @@ QVariant SimpleAbstractStreamReader::parsePropertyExpression(AST::ExpressionNode
|
||||
{
|
||||
Q_ASSERT(expressionNode);
|
||||
|
||||
AST::ArrayLiteral *arrayLiteral = AST::cast<AST::ArrayLiteral *>(expressionNode);
|
||||
AST::ArrayPattern *arrayLiteral = AST::cast<AST::ArrayPattern *>(expressionNode);
|
||||
|
||||
if (arrayLiteral) {
|
||||
QList<QVariant> variantList;
|
||||
for (AST::ElementList *it = arrayLiteral->elements; it; it = it->next)
|
||||
variantList << parsePropertyExpression(it->expression);
|
||||
for (AST::PatternElementList *it = arrayLiteral->elements; it; it = it->next)
|
||||
variantList << parsePropertyExpression(it->element->initializer);
|
||||
return variantList;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user