2015-06-16 56 views
1

我在編輯器中用幾個關鍵字創建了一種新的語言模式:Ben, Tom, Brian和操作數:AND OR ()。另外,我需要一個自定義錯誤檢查器。我試圖改變我在模式中進入的json worker。Ace編輯器自定義錯誤檢查

我需要的一切是這樣的:(Ben AND TOM) OR Brian - 這是正確的,其他的一切,就像未定義關鍵字或incorecct語法像BEN AND AND TOM,或BEN AND OR TOM - 應該當作錯誤。有沒有人有一些想法?

+0

我也對此感興趣。 – DontVoteMeDown

回答

0

有沒有簡單的方法來做到這一點。 您需要爲您的語言創建解析器來檢測錯誤並將位置發送給ace。有一些圖書館可以幫助你做到這一點。例如http://lakhin.com/projects/papa-carlo/demo/,但即使如此,這不是一項簡單的任務

+0

感謝您的回覆。與此同時,我編輯我的自定義模式添加json工作者客戶端並嘗試編輯json解析器,因爲他的代碼比其他解析器更簡單。代碼是:https://github.com/ajaxorg/ace/blob/master/lib/ace/mode/json/json_parse.js。如果我看得很好,我只需要編輯:object = function()...以適應我的語法。你有什麼想法,我需要幫助,請...非常感謝。 –

相關問題