Java RSyntaxTextArea自定义语言JFlex

Java RSyntaxTextArea自定义语言JFlex,java,indexoutofboundsexception,jflex,rsyntaxtextarea,Java,Indexoutofboundsexception,Jflex,Rsyntaxtextarea,我正在尝试使用JFlex向RSyntaxTextArea添加自定义语言突出显示。但是,在键入字符时,我会得到一个索引越界异常: 即使我使用此处提供的示例JFlex代码,也会出现这种情况: 我不确定是什么原因造成的。有人能给我指出正确的方向吗?我不太清楚为什么会这样,但我似乎已经解决了这个问题,将yylex方法的一部分从PythonTokenMaker.java复制到JFlex创建的java类中 具体来说,我复制并替换了代码的这一部分: 它从方法的定义到带有注释的行//存储回缓存位置 希望这能帮

我正在尝试使用JFlex向RSyntaxTextArea添加自定义语言突出显示。但是,在键入字符时,我会得到一个索引越界异常:

即使我使用此处提供的示例JFlex代码,也会出现这种情况:


我不确定是什么原因造成的。有人能给我指出正确的方向吗?

我不太清楚为什么会这样,但我似乎已经解决了这个问题,将
yylex
方法的一部分从
PythonTokenMaker.java
复制到JFlex创建的java类中

具体来说,我复制并替换了代码的这一部分:

它从方法的定义到带有注释的行
//存储回缓存位置

希望这能帮助那些陷入同样问题的人