Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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 写一个简单的解释器,或者找一个我能用的?_Java_Language Design_Interpreter - Fatal编程技术网

Java 写一个简单的解释器,或者找一个我能用的?

Java 写一个简单的解释器,或者找一个我能用的?,java,language-design,interpreter,Java,Language Design,Interpreter,我需要一个用Java编写的非常简单的解释器。语言将变得简单 我只需要字符串运算符,比如“contains and equals”。我需要逻辑上的AND,OR。连同括号 “some string”包含“ring”和 (“某些字符串”等于“输入”或“其他字符串” 包含“其他”) 这只需要评估为真或假 有没有开源的Intreporter可以对类似的语言进行评估?我自己写会更好吗?可能适合你想要完成的任务。它提供了Java代码的动态执行,您可以从应用程序中调用这些代码 它也是开源的,所以如果你想看看它是

我需要一个用Java编写的非常简单的解释器。语言将变得简单

我只需要字符串运算符,比如“contains and equals”。我需要逻辑上的AND,OR。连同括号

“some string”包含“ring”和 (“某些字符串”等于“输入”或“其他字符串” 包含“其他”)

这只需要评估为真或假

有没有开源的Intreporter可以对类似的语言进行评估?我自己写会更好吗?

可能适合你想要完成的任务。它提供了Java代码的动态执行,您可以从应用程序中调用这些代码

它也是开源的,所以如果你想看看它是如何工作的,你也可以这样做。

可能适合你想要完成的事情。它提供了Java代码的动态执行,您可以从应用程序中调用这些代码


它也是开源的,所以如果你想看看它是如何工作的,你也可以这样做。

可能有些过分,但是你可以用它为你的语言生成一个解析器,然后遍历为你的输入生成的语法树来计算表达式。

可能有些过分,但是你可以用它为你的语言生成一个解析器,然后遍历生成的输入语法树以计算表达式。

您指的是解释Java的解释器还是用Java编写的解释器?对不起,是用Java编写的。我编辑过。谢谢你是指解释Java的解释器,还是用Java编写的解释器?对不起,是用Java编写的。我编辑过。谢谢