Parsing 在Java中创建简单解析的最简单方法

Parsing 在Java中创建简单解析的最简单方法,parsing,cup,Parsing,Cup,我知道CUP或javaCC或其他解析器生成器 但是我想在我的项目中增加理解简单语言的能力,而不需要将复杂的工具配置为CUP 该语言有点太复杂,无法用正则表达式解析,因为我想使用运算符: || && ( ) [ ] JRE附带了一个内嵌的javascript引擎。看 这里还有教程-> 该功能由一个名为的库为Python提供。可能可以使用Jython集成该库。您可以尝试编写一个递归下降解析器:这会很有趣,但可能比使用一个已经制作好的解析器要长,而且更容易出现错误……最好使用pyth

我知道CUP或javaCC或其他解析器生成器

但是我想在我的项目中增加理解简单语言的能力,而不需要将复杂的工具配置为CUP

该语言有点太复杂,无法用正则表达式解析,因为我想使用运算符:

|| && ( ) [ ]

JRE附带了一个内嵌的javascript引擎。看

这里还有教程->

该功能由一个名为的库为Python提供。可能可以使用Jython集成该库。

您可以尝试编写一个递归下降解析器:这会很有趣,但可能比使用一个已经制作好的解析器要长,而且更容易出现错误……最好使用
python-m pip install pyparsing安装,以获得最新发布的版本。