繁体   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