summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/parser/javascriptparser_p.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-04-29 12:29:47 (GMT)
committerRoberto Raggi <roberto.raggi@nokia.com>2009-04-29 12:58:21 (GMT)
commit9b7fa7d3ae7a2c2e53ed591dd1f25d9c5edfda6a (patch)
treeec1de8247bf5eb2a0bef9cb5ea0e65acdd079064 /src/declarative/qml/parser/javascriptparser_p.h
parent9bcade632b72da7384d0b006c8d9db26d2f4baa1 (diff)
downloadQt-9b7fa7d3ae7a2c2e53ed591dd1f25d9c5edfda6a.zip
Qt-9b7fa7d3ae7a2c2e53ed591dd1f25d9c5edfda6a.tar.gz
Qt-9b7fa7d3ae7a2c2e53ed591dd1f25d9c5edfda6a.tar.bz2
Added first/lastSourceLocations to AST::UiObjectMember and improved the generation of `fake' tokens.
A `fake' token is a token generated while recovering from a syntax error.
Diffstat (limited to 'src/declarative/qml/parser/javascriptparser_p.h')
-rw-r--r--src/declarative/qml/parser/javascriptparser_p.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/declarative/qml/parser/javascriptparser_p.h b/src/declarative/qml/parser/javascriptparser_p.h
index c08a14a..e97abeb 100644
--- a/src/declarative/qml/parser/javascriptparser_p.h
+++ b/src/declarative/qml/parser/javascriptparser_p.h
@@ -143,7 +143,7 @@ public:
bool parse(JavaScriptEnginePrivate *driver);
JavaScript::AST::UiProgram *ast()
- { return sym(1).UiProgram; }
+ { return program; }
QList<DiagnosticMessage> diagnosticMessages() const
{ return diagnostic_messages; }
@@ -183,6 +183,8 @@ protected:
int *state_stack;
JavaScript::AST::SourceLocation *location_stack;
+ JavaScript::AST::UiProgram *program;
+
// error recovery
enum { TOKEN_BUFFER_SIZE = 3 };