編輯這個和Vim中的內容時,我經常發現它的語法高亮(對於某些文件類型)有一些缺陷。我現在不記得任何例子,但肯定會有人。通常情況下,它由在某些情況下突出顯示的字符串組成,有些算術和布爾運算符以及其他一些小東西。什麼是語法高亮正則表達式的替代方法?
現在,vim使用正則表達式(它自己的味道)的正則表達式。
但是,我已經開始遇到編輯,乍一看,語法突出更好地照顧。我一直認爲正則表達式是這種類型的東西。
所以我想知道,那些編輯者是否有更好的書面正則表達式,還是以其他方式照顧?什麼 ?當你希望它是「穩定的」時,語法高亮是如何處理的? 在你看來,那些最好的編輯(你選擇的編輯器)是什麼,他是怎麼做到的(語言方面)?
編輯-1:例如,像Emacs,Notepad2,Notepad ++,Visual Studio等編輯器 - 您是否知道它們用於syn的機制?高。 ?
@Pax,你真的會使用RE來完成一個完整的語法高亮分析器嗎?我想這可能是你想使用解析器的情況之一。 – mmcdole 2009-05-07 00:34:23