commit 09bb2315e22c50a4aa9900102fcbde0302717110 (tree)
parent 028028ede3df4537223a2d10b2648e16f48a8826
Author: Nguyễn Gia Phong <cnx@loang.net>
Date: Thu, 28 May 2026 14:55:52 +0900
langref: grammar: fix matching pointer of pointer
Fixes: bb83883acd9d ("langref: update for language changes")
Diffstat:
2 files changed, 1 insertion(+), 4 deletions(-)
diff --git a/doc/langref.html.in b/doc/langref.html.in
@@ -8237,7 +8237,7 @@ BUILTINIDENTIFIER <- '@'[A-Za-z_][A-Za-z0-9_]* skip
AMPERSAND <- '&' ![=] skip
AMPERSANDEQUAL <- '&=' skip
-ASTERISK <- '*' ![*%=|] skip
+ASTERISK <- '*' ![%=|] skip
ASTERISKEQUAL <- '*=' skip
ASTERISKPERCENT <- '*%' ![=] skip
ASTERISKPERCENTEQUAL <- '*%=' skip
diff --git a/lib/std/zig/AstSmith.zig b/lib/std/zig/AstSmith.zig
@@ -238,9 +238,6 @@ fn pegToken(a: *AstSmith, tag: Token.Tag) SourceError!void {
switch (lexeme[0]) {
'_', 'a'...'z', 'A'...'Z', '0'...'9' => try a.preservePegEndOfWord(),
- '*' => if (a.tokens_len > 0 and a.source_buf[a.source_len - 1] == '*') {
- try a.addSourceByte(' ');
- },
'.' => if (a.tokens_len > 0 and switch (a.source_buf[a.source_len - 1]) {
'.' => true,
'0'...'9', 'a'...'z', 'A'...'Z' => a.token_tag_buf[a.tokens_len - 1] == .number_literal,