zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Mdoc/langref.html.in | 2+-
Mlib/std/zig/AstSmith.zig | 3---
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,