错误: 对块注释的 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