我在Syntax Definitions for Sblime text 2寫作崇高文本2語法定義的正則表達式和規則
我研究的基礎知識很感興趣,但我不知道怎麼寫了不便RE(和規則)像 variable = sentense
,即myvar = func(foo, bar) + baz
我不能寫什麼比^\s*([^=\n]+)=([^=\n]+\n)
更好(這不起作用) 如何以適當的方式寫這個RE?
而且,我有塊
IF i FROM .. TO ..
...
ELSE
...
END IF
定義RE鋤頭去寫它的一些困難?
好的。我同意純RE不是個好主意。 ST2的語法定義是plists(xml),因此爲了便於編輯,作者建議在某種json對象中編寫定義,然後將它們轉換爲plist(請參閱問題鏈接)。我的問題是ST文檔沒有足夠的例子來說明如何編寫通用規則。他們只是解釋json的語法。由於許多語言都有很多語法defs,我想這不是不可能的任務..我只是不知道如何寫這個plists或jsons。可能有關於此主題的其他文檔? – akaRem
我的意思是在語法定義RE是定義語法的方式。問題是如何做到這一點。 (而且我只想爲一種罕見的編程語言編寫高級代碼規則,也不需要解析器,編譯器或其他代碼) – akaRem
您是否必須使用此ST2?我認爲json文件中的語法不夠人類可讀。我的意思是,你可以閱讀它,但它非常艱難。 – GPrimola