diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-11-11 15:25:19 +0100 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-11-11 15:25:19 +0100 |
commit | b311703234973498686e4835d76762113d75212d (patch) | |
tree | 3ae3f4f30eafe461dd176ab948d13ec5f3f74916 /src/libs/glsl/glsl.g | |
parent | 701ff3887db23380c6cd43ec5cec5ec227288405 (diff) | |
download | qt-creator-b311703234973498686e4835d76762113d75212d.tar.gz |
Create AST nodes for multiplicative expressions.
Diffstat (limited to 'src/libs/glsl/glsl.g')
-rw-r--r-- | src/libs/glsl/glsl.g | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libs/glsl/glsl.g b/src/libs/glsl/glsl.g index 8efd1a6f9f..097e60e594 100644 --- a/src/libs/glsl/glsl.g +++ b/src/libs/glsl/glsl.g @@ -257,7 +257,10 @@ public: List<AST *> *ast_list; Declaration *declaration; List<Declaration *> *declaration_list; + Expression *expression; + List<Expression *> *expression_list; TranslationUnit *translation_unit; + // ### ast nodes... }; Parser(Engine *engine, const char *source, unsigned size, int variant); @@ -700,7 +703,7 @@ case $rule_number: { multiplicative_expression ::= multiplicative_expression STAR unary_expression ; /. case $rule_number: { - // ast(1) = new ...AST(...); + ast(1) = new BinaryExpression(AST::Kind_Multiply, sym(1).expression, sym(3).expression); } break; ./ |