簡體   English   中英

當最后一行意外取消注釋時,注釋的*中間*中出現 OpenSCAD 解析器錯誤?

[英]OpenSCAD parser error in the *middle* of a comment when last line accidentally uncommented?

我的代碼文件中有以下注釋段(最后一行故意缺少斜杠字符 - 錯誤):

// * Cube Back Text from Méi guī
// 一顆 心 怕 摔倒 打破
//"yī kē xīn  pà shuāi dǎo  dǎ pò"
// "It's the heart afraid of breaking"
// 不敢 起舞 歡 歌
// "bù gǎn  qǐwǔ huāngē"
// "that never learns to dance."

不敢起舞歡歌              (dance)

但是紅色錯誤點出現在第二行的第二個字符上(行的第二個斜線"// * Cube Back Text from Méi guī"

陌生人,如果我刪除評論中的各種引號,被hilited 的字符會發生變化。

我認為這與解析器中某處的遞歸結構有關,該結構繼續解析注釋本身內的引號,並最終找出發出錯誤信號的位置。

我想這是一個錯誤(“半錯誤”),我應該發布到 GitHub 列表 - 完全忽略注釋行上第二個斜線之后的任何內容,或其他一些更改,以便錯誤標簽顯示在錯誤實際上是什么?

事實上,我花了大約 10 分鍾的時間想知道 OpenSCAD 是否只是不喜歡超過 575 行的文件。

當我嘗試您的示例或稍微修改它時,我遇到了同樣的問題,但是當我用隨機的拉丁字符替換所有內容時它工作得很好,所以我認為這個錯誤與您使用的中文表意文字有很大關系。

無論如何,我只復制了您提供的小樣本,因此它可能與文件的長度無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM