authorgravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2026-10-16 00:07:31-07:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-22 12:21:43+02:00
logf98866c02c8e93eb5b3597b56a5dae475b21740d
tree849d9eb780285e78869c034bd4bcb89bfb87918d
parent29f793b3bf0316efba5085d9c3f4c9ca98e1b2cf

add more context to hint_operator_precedence 'previously evaluated as' notes


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

lib/std/zig/Ast.zig+2-2
...@@ -571,13 +571,13 @@ pub fn renderError(tree: Ast, parse_error: Error, w: *Writer) Writer.Error!void...@@ -571,13 +571,13 @@ pub fn renderError(tree: Ast, parse_error: Error, w: *Writer) Writer.Error!void
571 });571 });
572 },572 },
573 .hint_operator_precedence_left => {573 .hint_operator_precedence_left => {
574 return w.print("previously evaluated as `(... {s} ...) {s} ...`", .{574 return w.print("in zig 0.17.x, this was evaluated as (... {s} ...) {s} ...", .{
575 tree.tokenTag(parse_error.token - @as(u32, @intCast(parse_error.extra.offset))).lexeme().?,575 tree.tokenTag(parse_error.token - @as(u32, @intCast(parse_error.extra.offset))).lexeme().?,
576 tree.tokenTag(parse_error.token).lexeme().?,576 tree.tokenTag(parse_error.token).lexeme().?,
577 });577 });
578 },578 },
579 .hint_operator_precedence_right => {579 .hint_operator_precedence_right => {
580 return w.print("previously evaluated as `... {s} (... {s} ...)`", .{580 return w.print("in zig 0.17.x, this was evaluated as ... {s} (... {s} ...)", .{
581 tree.tokenTag(parse_error.token - @as(u32, @intCast(parse_error.extra.offset))).lexeme().?,581 tree.tokenTag(parse_error.token - @as(u32, @intCast(parse_error.extra.offset))).lexeme().?,
582 tree.tokenTag(parse_error.token).lexeme().?,582 tree.tokenTag(parse_error.token).lexeme().?,
583 });583 });