diff --git a/doc/langref.html.in b/doc/langref.html.in
index d061083624fdcde000e2b5ec370e30677ef3ce56..0ae49d850059ee6fd7b1981db029df376e12e54c 100644
--- a/doc/langref.html.in
+++ b/doc/langref.html.in
@@ -7925,7 +7925,7 @@ AddrSpace <- KEYWORD_addrspace LPAREN Expr RPAREN
# Fn specific
CallConv <- KEYWORD_callconv LPAREN Expr RPAREN
-ParamDecl <- doc_comment? (KEYWORD_noalias / KEYWORD_comptime / !KEYWORD_comptime) (IDENTIFIER COLON / !(IDENTIFIER_COLON)) ParamType
+ParamDecl <- doc_comment? (KEYWORD_noalias / KEYWORD_comptime / !KEYWORD_comptime) (IDENTIFIER COLON / !(IDENTIFIER COLON)) ParamType
ParamType
<- KEYWORD_anytype
diff --git a/lib/std/zig/Parse.zig b/lib/std/zig/Parse.zig
index 0abbc03abf6f01b7cdd99a919d95e1220e62daab..c41d5441075e751b7f4b65778ddf0a7b78423e7c 100644
--- a/lib/std/zig/Parse.zig
+++ b/lib/std/zig/Parse.zig
@@ -2947,7 +2947,7 @@ fn parseAddrSpace(p: *Parse) !?Node.Index {
/// such as in the case of anytype and `...`. Caller must look for rparen to find
/// out when there are no more param decls left.
///
-/// ParamDecl <- doc_comment? (KEYWORD_noalias / KEYWORD_comptime / !KEYWORD_comptime) (IDENTIFIER COLON / !(IDENTIFIER_COLON)) ParamType
+/// ParamDecl <- doc_comment? (KEYWORD_noalias / KEYWORD_comptime / !KEYWORD_comptime) (IDENTIFIER COLON / !(IDENTIFIER COLON)) ParamType
///
/// ParamType
/// <- KEYWORD_anytype