簡體   English   中英

RSyntaxTextArea自定義語言JFlex

[英]RSyntaxTextArea Custom Language JFlex

我正在嘗試使用JFlex將自定義語言突出顯示添加到RSyntaxTextArea。 但是,當我鍵入一個字符時,我得到了“索引越界異常”:

http://pastie.org/private/ygjyj4y5nludeu3dn1xug

即使我使用此處提供的示例JFlex代碼,也會發生這種情況: https : //github.com/bobbylight/RSyntaxTextArea/wiki/Adding-Syntax-Highlighting-for-a-new-Language

我不確定是什么原因造成的。 有人可以指出我正確的方向嗎?

我不太確定為什么可以這樣做,但是我似乎已經通過將yylex方法的一部分從PythonTokenMaker.java到JFlex創建的Java類而解決了該問題。

具體來說,我復制並替換了以下代碼部分: http : //pastie.org/private/whjzfhbrzwm8qc88t1idq

從方法的定義到帶有注釋的行// store back cached position

希望這可以幫助遇到同樣問題的人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM