Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的Lua语法突出显示_Java_Lua_Syntax Highlighting - Fatal编程技术网

Java中的Lua语法突出显示

Java中的Lua语法突出显示,java,lua,syntax-highlighting,Java,Lua,Syntax Highlighting,我正在使用JavaSwing开发一个应用程序,我想使用Lua作为一种嵌入式脚本语言。为此,我需要创建一个文本组件,该组件将提供语法高亮显示,并通过添加选项卡等自动组织代码 是否有一个图书馆或资源,我可以使用,以实现这一点? 下面是我想做的一个例子: 谢谢,代码格式(缩进)和语法突出显示是两种不同的鞋子!对于格式化,您还需要一个相对完整的解析器,而对于语法突出显示,您可以简单地标记输入并将其着色 我相信有可扩展的Highlighter,但如果需要格式化代码,则需要类似ANTLR解析器的东西。您给出

我正在使用JavaSwing开发一个应用程序,我想使用Lua作为一种嵌入式脚本语言。为此,我需要创建一个文本组件,该组件将提供语法高亮显示,并通过添加选项卡等自动组织代码

是否有一个图书馆或资源,我可以使用,以实现这一点? 下面是我想做的一个例子:

谢谢,

代码格式(缩进)和语法突出显示是两种不同的鞋子!对于格式化,您还需要一个相对完整的解析器,而对于语法突出显示,您可以简单地标记输入并将其着色


我相信有可扩展的Highlighter,但如果需要格式化代码,则需要类似ANTLR解析器的东西。

您给出的示例是Python btw^^