Commit c4544df011

Tesla Ice Zhang <ice1000kotlin@foxmail.com>
2018-03-19 20:00:11
Remove unnecessary rule and re-fix an old bug
The "old bug" is cause my last pr. I'm fixing it now.
1 parent d959faa
Changed files (1)
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)