2014-12-06 245 views
0

我正在嘗試使用JFlex向RSyntaxTextArea添加自定義語言高亮顯示。不過,我輸入一個字符的那一刻,我得到一個索引越界的異常:RSyntaxTextArea自定義語言JFlex

http://pastie.org/private/ygjyj4y5nludeu3dn1xug

這就算我在這裏使用提供的示例代碼JFlex的發生:https://github.com/bobbylight/RSyntaxTextArea/wiki/Adding-Syntax-Highlighting-for-a-new-Language

我不知道是什麼可能會造成這種情況。有人能指出我正確的方向嗎?

回答

0

我不太確定這是爲什麼可行,但我似乎已經通過將yylex方法的一部分從PythonTokenMaker.java複製到由JFlex創建的Java類來解決了此問題。

具體來說,我複製和取代的此部分代碼:http://pastie.org/private/whjzfhbrzwm8qc88t1idq

它是從方法的確定指標與評論// store back cached position

希望這會幫助別人卡住了同樣的問題行!