首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSyntaxTextArea自定义语言JFlex

RSyntaxTextArea自定义语言JFlex
EN

Stack Overflow用户
提问于 2014-12-06 08:13:48
回答 1查看 493关注 0票数 0

我正在尝试使用JFlex在RSyntaxTextArea中添加自定义语言突出显示。然而,只要我输入一个字符,我就会得到一个Index Out Out Bound异常:

http://pastie.org/private/ygjyj4y5nludeu3dn1xug

即使我使用这里提供的示例JFlex代码:https://github.com/bobbylight/RSyntaxTextArea/wiki/Adding-Syntax-Highlighting-for-a-new-Language,也会发生这种情况

我不确定是什么导致了这一切。有人能给我指个方向吗?

EN

回答 1

Stack Overflow用户

发布于 2014-12-06 08:24:48

我不太确定为什么会这样,但我似乎已经修复了这个问题,方法是将yylex方法的一部分从PythonTokenMaker.java复制到JFlex创建的Java类中。

具体地说,我复制并替换了这段代码:http://pastie.org/private/whjzfhbrzwm8qc88t1idq

它是从方法的定义到带有注释// store back cached position的行

希望这能帮助那些被同样问题困扰的人!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27326734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档