Parser Class
(QmlJS::Parser)Inherits: | QmlJSGrammar (protected) |
Public Types
class | Value |
Public Functions
Parser(QmlJS::Engine *engine) | |
~Parser() | |
AST::UiProgram * | ast() const |
QmlJS::DiagnosticMessage | diagnosticMessage() const |
QList<QmlJS::DiagnosticMessage> | diagnosticMessages() const |
int | errorColumnNumber() const |
int | errorLineNumber() const |
QString | errorMessage() const |
AST::ExpressionNode * | expression() const |
bool | parse() |
bool | parseExpression() |
bool | parseProgram() |
bool | parseSourceElement() |
bool | parseStatement() |
bool | parseUiObjectMember() |
AST::Node * | rootNode() const |
AST::Statement * | statement() const |
AST::UiObjectMember * | uiObjectMember() const |
Protected Types
class | SavedToken |
enum | anonymous { TOKEN_BUFFER_SIZE } |
Protected Functions
AST::SourceLocation & | loc(int index) |
bool | parse(int startToken) |
void | reallocateStack() |
AST::UiQualifiedId * | reparseAsQualifiedId(AST::ExpressionNode *expr) |
AST::UiQualifiedPragmaId * | reparseAsQualifiedPragmaId(AST::ExpressionNode *expr) |
QStringRef & | stringRef(int index) |
QmlJS::Parser::Value & | sym(int index) |
Member Function Documentation
Parser::Parser(QmlJS::Engine *engine)
Default constructs an instance of Parser.
Parser::~Parser()
Destroys the instance of Parser.