Commit 673ae5b457

Matthew Borkowski <matthew.h.borkowski@gmail.com>
2021-05-28 02:40:09
update comments to match changes to the formal grammar
1 parent c0aa929
Changed files (1)
lib
std
lib/std/zig/parse.zig
@@ -191,12 +191,11 @@ const Parser = struct {
         return error.ParseError;
     }
 
-    /// ContainerMembers
-    ///     <- TestDecl ContainerMembers
-    ///      / TopLevelComptime ContainerMembers
-    ///      / KEYWORD_pub? TopLevelDecl ContainerMembers
-    ///      / ContainerField COMMA ContainerMembers
-    ///      / ContainerField
+    /// ContainerMembers <- ContainerDeclarations (ContainerField COMMA)* (ContainerField / ContainerDeclarations)
+    /// ContainerDeclarations
+    ///     <- TestDecl ContainerDeclarations
+    ///      / TopLevelComptime ContainerDeclarations
+    ///      / KEYWORD_pub? TopLevelDecl ContainerDeclarations
     ///      /
     /// TopLevelComptime <- KEYWORD_comptime BlockExpr
     fn parseContainerMembers(p: *Parser) !Members {
@@ -774,7 +773,7 @@ const Parser = struct {
         }
     }
 
-    /// ContainerField <- KEYWORD_comptime? IDENTIFIER (COLON TypeExpr ByteAlign?)? (EQUAL Expr)?
+    /// ContainerField <- KEYWORD_comptime? IDENTIFIER (COLON (KEYWORD_anytype / TypeExpr) ByteAlign?)? (EQUAL Expr)?
     fn expectContainerField(p: *Parser) !Node.Index {
         const comptime_token = p.eatToken(.keyword_comptime);
         const name_token = p.assertToken(.identifier);