authorgravatar for cnx@loang.netNguyễn Gia Phong <cnx@loang.net> 2026-05-28 14:55:52+09:00
committergravatar for mail@isaacfreund.comIsaac Freund <mail@isaacfreund.com> 2026-06-10 15:15:49+02:00
log09bb2315e22c50a4aa9900102fcbde0302717110
tree23081689119b11165d5b94d368d0ec2c8f282d60
parent028028ede3df4537223a2d10b2648e16f48a8826

langref: grammar: fix matching pointer of pointer

Fixes: bb83883acd9d ("langref: update for language changes")

2 files changed, 1 insertions(+), 4 deletions(-)

doc/langref.html.in+1-1
......@@ -8237,7 +8237,7 @@ BUILTINIDENTIFIER <- '@'[A-Za-z_][A-Za-z0-9_]* skip
82378237
82388238AMPERSAND <- '&' ![=] skip
82398239AMPERSANDEQUAL <- '&=' skip
8240ASTERISK <- '*' ![*%=|] skip
8240ASTERISK <- '*' ![%=|] skip
82418241ASTERISKEQUAL <- '*=' skip
82428242ASTERISKPERCENT <- '*%' ![=] skip
82438243ASTERISKPERCENTEQUAL <- '*%=' skip
lib/std/zig/AstSmith.zig-3
......@@ -238,9 +238,6 @@ fn pegToken(a: *AstSmith, tag: Token.Tag) SourceError!void {
238238
239239 switch (lexeme[0]) {
240240 '_', 'a'...'z', 'A'...'Z', '0'...'9' => try a.preservePegEndOfWord(),
241 '*' => if (a.tokens_len > 0 and a.source_buf[a.source_len - 1] == '*') {
242 try a.addSourceByte(' ');
243 },
244241 '.' => if (a.tokens_len > 0 and switch (a.source_buf[a.source_len - 1]) {
245242 '.' => true,
246243 '0'...'9', 'a'...'z', 'A'...'Z' => a.token_tag_buf[a.tokens_len - 1] == .number_literal,