aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/parser
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-05-02 14:29:54 +0200
committerLars Knoll <lars.knoll@qt.io>2018-05-03 08:12:39 +0000
commit32a7fdd578e1d83d101ed2979a52b17381531126 (patch)
tree949f2a5d64240e62e0be3376ba283e8076374d51 /src/qml/parser
parent7dd53d0e9ba96ef09290e368c4e0cbd55d0bf165 (diff)
Fix some parse errors
The parser was throwing a syntax error on 'function* X() {}' because of a shift-reduce conflict that wasn't properly reported by qlalr. Change-Id: Ifa55a569178e347346d49acd08c702f692e327dd Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/parser')
-rw-r--r--src/qml/parser/qqmljs.g6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qml/parser/qqmljs.g b/src/qml/parser/qqmljs.g
index 4acddc78b6..20c9b5720a 100644
--- a/src/qml/parser/qqmljs.g
+++ b/src/qml/parser/qqmljs.g
@@ -3439,7 +3439,7 @@ FunctionDeclaration: Function BindingIdentifier T_LPAREN FormalParameters T_RPAR
FunctionDeclaration_Default: FunctionDeclaration;
-FunctionDeclaration_Default: T_FUNCTION T_LPAREN FormalParameters T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;
+FunctionDeclaration_Default: Function T_LPAREN FormalParameters T_RPAREN FunctionLBrace FunctionBody FunctionRBrace;
/.
case $rule_number: {
AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(1), sym(3).FormalParameterList, sym(6).StatementList);
@@ -3696,7 +3696,7 @@ GeneratorRBrace: T_RBRACE;
} break;
./
-GeneratorDeclaration: T_FUNCTION T_STAR BindingIdentifier T_LPAREN FormalParameters T_RPAREN GeneratorLBrace GeneratorBody GeneratorRBrace;
+GeneratorDeclaration: Function T_STAR BindingIdentifier T_LPAREN FormalParameters T_RPAREN GeneratorLBrace GeneratorBody GeneratorRBrace;
/.
case $rule_number: {
AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(3), sym(5).FormalParameterList, sym(8).StatementList);
@@ -3712,7 +3712,7 @@ GeneratorDeclaration: T_FUNCTION T_STAR BindingIdentifier T_LPAREN FormalParamet
./
GeneratorDeclaration_Default: GeneratorDeclaration;
-GeneratorDeclaration_Default: T_FUNCTION T_STAR T_LPAREN FormalParameters T_RPAREN GeneratorLBrace GeneratorBody GeneratorRBrace;
+GeneratorDeclaration_Default: Function T_STAR T_LPAREN FormalParameters T_RPAREN GeneratorLBrace GeneratorBody GeneratorRBrace;
/.
case $rule_number: {
AST::FunctionDeclaration *node = new (pool) AST::FunctionDeclaration(stringRef(1), sym(4).FormalParameterList, sym(7).StatementList);