From c4544df011cf61a61538bdeb18808f67ff71043e Mon Sep 17 00:00:00 2001 From: Tesla Ice Zhang Date: Tue, 20 Mar 2018 03:00:11 +0800 Subject: [PATCH] Remove unnecessary rule and re-fix an old bug The "old bug" is cause my last pr. I'm fixing it now. --- doc/langref.html.in | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/doc/langref.html.in b/doc/langref.html.in index fca0a342a6..5165a7bb91 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -5733,7 +5733,7 @@ VariableDeclaration = ("var" | "const") Symbol option(":" TypeExpr) option("alig ContainerMember = (ContainerField | FnDef | GlobalVarDecl) -ContainerField = Symbol option(":" PrefixOpExpression option("=" PrefixOpExpression)) "," +ContainerField = Symbol option(":" PrefixOpExpression) option("=" PrefixOpExpression) "," UseDecl = "use" Expression ";" @@ -5751,9 +5751,7 @@ Block = option(Symbol ":") "{" many(Statement) "}" Statement = LocalVarDecl ";" | Defer(Block) | Defer(Expression) ";" | BlockExpression(Block) | Expression ";" | ";" -TypeExpr = ErrorSetExpr - -ErrorSetExpr = (PrefixOpExpression "!" PrefixOpExpression) | PrefixOpExpression +TypeExpr = (PrefixOpExpression "!" PrefixOpExpression) | PrefixOpExpression BlockOrExpression = Block | Expression @@ -5845,7 +5843,7 @@ CurlySuffixExpression = TypeExpr option(ContainerInitExpression) MultiplyOperator = "||" | "*" | "/" | "%" | "**" | "*%" -PrefixOpExpression = PrefixOp ErrorSetExpr | SuffixOpExpression +PrefixOpExpression = PrefixOp TypeExpr | SuffixOpExpression SuffixOpExpression = ("async" option("(" Expression ")") PrimaryExpression FnCallExpression) | PrimaryExpression option(FnCallExpression | ArrayAccessExpression | FieldAccessExpression | SliceExpression)