summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/parser/javascript.g
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-05-14 10:29:45 (GMT)
committerRoberto Raggi <roberto.raggi@nokia.com>2009-05-14 10:29:45 (GMT)
commite3ea232cdb9116914df533b423f25ffd7384a78b (patch)
tree677e65e223e0c1a378deae257e638692d1a20551 /src/declarative/qml/parser/javascript.g
parent3bf4db673c3e74ab9a4c3319fd7a1df15ff52ea9 (diff)
downloadQt-e3ea232cdb9116914df533b423f25ffd7384a78b.zip
Qt-e3ea232cdb9116914df533b423f25ffd7384a78b.tar.gz
Qt-e3ea232cdb9116914df533b423f25ffd7384a78b.tar.bz2
Some (internal) API cleanup.
Diffstat (limited to 'src/declarative/qml/parser/javascript.g')
-rw-r--r--src/declarative/qml/parser/javascript.g10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/declarative/qml/parser/javascript.g b/src/declarative/qml/parser/javascript.g
index 53db3d9..14ab6b3 100644
--- a/src/declarative/qml/parser/javascript.g
+++ b/src/declarative/qml/parser/javascript.g
@@ -266,10 +266,10 @@ public:
};
public:
- Parser();
+ Parser(Engine *engine);
~Parser();
- bool parse(Engine *driver);
+ bool parse();
AST::UiProgram *ast()
{ return program; }
@@ -306,6 +306,7 @@ protected:
{ return location_stack [tos + index - 1]; }
protected:
+ Engine *driver;
int tos;
int stack_size;
Value *sym_stack;
@@ -373,7 +374,8 @@ inline static bool automatic(Engine *driver, int token)
}
-Parser::Parser():
+Parser::Parser(Engine *engine):
+ driver(engine),
tos(0),
stack_size(0),
sym_stack(0),
@@ -403,7 +405,7 @@ static inline AST::SourceLocation location(Lexer *lexer)
return loc;
}
-bool Parser::parse(Engine *driver)
+bool Parser::parse()
{
Lexer *lexer = driver->lexer();
bool hadErrors = false;