From b09a48599e7e5db5447189136353b79aca3898cf Mon Sep 17 00:00:00 2001 From: Fawzi Mohamed Date: Fri, 28 Feb 2020 17:51:32 +0100 Subject: Update qmljs parser to Qt 5.15 parser * parser side support for annotations, inline components, new UiVersion and all the things included in QT 5.15 parser * SourceLocation moved from QmlJS:AST to QmlJS * Visitors now need to handle throwRecursionDepthError * BaseVisitor for visitors that want to override all visit Task-number: QTCREATORBUG-23591 Change-Id: I682a30d0b08b6c929739fd0e339ef6fbde3eb630 Reviewed-by: Fabian Kosmale Reviewed-by: Simon Hausmann --- src/libs/qmljs/jsoncheck.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/libs/qmljs/jsoncheck.cpp') diff --git a/src/libs/qmljs/jsoncheck.cpp b/src/libs/qmljs/jsoncheck.cpp index 15d0edb1a7..d2beb507cc 100644 --- a/src/libs/qmljs/jsoncheck.cpp +++ b/src/libs/qmljs/jsoncheck.cpp @@ -310,6 +310,14 @@ bool JsonCheck::visit(StringLiteral *ast) return false; } +void JsonCheck::throwRecursionDepthError() +{ + analysis()->m_messages.append(Message(ErrHitMaximumRecursion, + SourceLocation(), + QString(), QString(), false)); + +} + static QString formatExpectedTypes(QStringList all) { all.removeDuplicates(); -- cgit v1.2.1