gpt4 book ai didi

java - 可以解析但不能评估 xtext 算术示例

转载 作者:行者123 更新时间:2023-12-02 12:15:01 24 4
gpt4 key购买 nike

我正在查看 Eclipse 框架内的 XText,并对算术示例有疑问。我似乎能够解析表达式,但不能评估它们,并想知道是否应该如此。这是我的工作流程:

  1. 创建一个新的示例项目。选择XText简单算术示例。

  2. 打开 Arithmetics.xtext 并选择“运行”->“外部工具”->“运行方式”->“生成 XText 工件”。到目前为止没有错误消息。表单上的一堆信息消息:

    119 [main] INFO Lipse.emf.mwe.utils.StandaloneSetup - 在 'file:/H:/2017/xtextworkspace/org.eclipse.xtext.example.arithmetics 注册项目 org.eclipse.xtext.example.arithmetics/'

    119 [main] INFO Lipse.emf.mwe.utils.StandaloneSetup - 在 'file:/H:/2017/xtextworkspace/org.eclipse.xtext.example 处注册项目 org.eclipse.xtext.example.arithmetics.tests .arithmetics.tests/'

  3. 打开plugin.xml 并单击“启动Eclipse 应用程序”。现在打开第二个窗口,我现在可以创建一个新项目并开始输入表达式。

  4. 创建一个新项目和一个名为 a.calc 的新文件,其中包含以下内容:

(我似乎还必须在这里创建一个新的 Java 项目,这似乎有点违反直觉。在您的新 IDE 中是否应该有一个菜单选项,例如“创建新的 Calc 项目”?)。

module A
def a:2;
def b:1;
a+b;

编辑器似乎解析得很好,内容辅助正在工作,它会告诉我是否做错了什么。但实际运行该程序是不可能的吗?我希望这里有一个类似于“运行 -> 运行方式 -> Calc 应用程序”的选项,这是否不包含在算术示例中?我觉得应该是因为计算器.java 类的目的还有什么?如何让它打印出值?

最佳答案

您可以通过在编辑器中键入“enter”来计算表达式

module A
def a:2;
def b:1;
a+b;
// = 3
1+1;
// = 2
33*11;
// = 363

关于java - 可以解析但不能评估 xtext 算术示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46256159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com