#1918·eza

错误: 对块注释的 lua 位置计数出现问题

作者: tranzystorekk创建于 2026年8月18日更新于 2026年8月22日
标签type: bug

`eza-version':0.23.5

我检查了Eza的活计, 当我注意到Lua的块评论没有被正确检测, 例如.

卢亚 当地 x = 1 -- [ 当地y 当地z · [


产出:

<img宽="852"高="142" alt="Image" src="https://GitHub.com/user-attachments/assets/3d7dde13-003f-4b1b-8cf6-0039923811ce"/.

而不是一个代码, 3 个评论

罪魁祸首似乎是Loc [探测行评论第一](https://GitHub.com/eza-community/eza/blob/98442ab17c2c3738701b62a7e060b1431ae2d6ea/src/loc/mod.rs#L133-L149),再加上Lua的行评论序列是块评论起序的直接前缀(`-'-'-[').

这个错误语言非常特殊, 我不想在未经一些讨论的情况下先对修补进行解释( 例如天真地重排 Loc 代码, 在行评论前分析块评论)

内容来源: eza-community/eza