[英]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.