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:
@@ -508,6 +508,7 @@ public:
|
||||
virtual void processMembers(MemberProcessor *processor) const;
|
||||
|
||||
virtual void setMember(const QString &name, const Value *value);
|
||||
virtual void setMember(const QStringRef &name, const Value *value);
|
||||
virtual void setPropertyInfo(const QString &name, const PropertyInfo &propertyInfo);
|
||||
virtual void removeMember(const QString &name);
|
||||
|
||||
@@ -884,14 +885,14 @@ private:
|
||||
|
||||
class QMLJS_EXPORT ASTVariableReference: public Reference
|
||||
{
|
||||
AST::VariableDeclaration *m_ast;
|
||||
AST::PatternElement *m_ast;
|
||||
const Document *m_doc;
|
||||
|
||||
public:
|
||||
ASTVariableReference(AST::VariableDeclaration *ast, const Document *doc, ValueOwner *valueOwner);
|
||||
ASTVariableReference(AST::PatternElement *ast, const Document *doc, ValueOwner *valueOwner);
|
||||
~ASTVariableReference();
|
||||
const ASTVariableReference *asAstVariableReference() const override;
|
||||
const AST::VariableDeclaration *ast() const;
|
||||
const AST::PatternElement *ast() const;
|
||||
private:
|
||||
const Value *value(ReferenceContext *referenceContext) const override;
|
||||
bool getSourceLocation(QString *fileName, int *line, int *column) const override;
|
||||
|
||||
Reference in New Issue
Block a user