问题标签 [xbase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用Python编写带有fpt备忘录的dbf表
我有一个使用 .dbf 和 .fpt 文件的旧应用程序。我正在寻找读取和写入这些文件,我已经找到了一种写入这些文件但不使用 fpt 备忘录的方法。我正在使用 python 2.7.2 和 dbf 模块 0.95.02。当我尝试使用dbf 模块时,我在尝试使用 FpTable 时遇到错误。
我正在寻找一个使用 fpt 备忘录来读取和写入 dbf 文件的方法。创建索引文件 .cdx 的能力将是一个理想的选择。我愿意以任何方式做上述任何事情。
code-generation - 如何使用 xbase 检查 xtext 中的返回类型
使用 xtext 我正在尝试开发一种小型语言。
这是我为此使用的语法:
由于对我来说显而易见的原因,它抱怨“无效函数不能返回值”。如何将返回表达式的类型与函数声明中的类型联系起来?
xtext - xbase中带有二元运算符的java表达式不起作用
我正在使用 xbase
和
我希望在哪里写我的代码
当写一个表达式时
然后我收到以下错误
字符串也是如此。事实上,每个二元运算符都会发生这种情况: ==, < , >, ... 现在我知道 xbase 支持运算符重载,也许这与它有关?(也许我仍然需要定义可以添加数字的地方?)
java - 如何使用 xtend 设置 java 注释的多个属性(使用 xbase)
根据JvmTypesBuilder 文档,我使用需要使用toAnnotation(EObject sourceElement, Class type, Object value)
我不明白我应该把什么价值放在那里?因为我有一个注释 w
我完全不知道如何设置这些值。也许有一些关于我不知道/理解的 java 注释?
xtext - 如何检查 XFeatureCall 是否实际上引用了某些东西
当我扫描 ast 时,我想检查是否可以解析 XFeatureCall 类型的元素。
具体例子:
我知道
但只有 XFeatureCall "z" 应该是真的(当应用我正在搜索的尚未找到的谓词时)。
到目前为止,我还没有找到一个模式。除了每个不可解析的变量都满足以下条件:
fc 表示 XFeatureCall
然而,这还不够好。因为它还看到“System.out.println”
注意:我使用从根 AST 元素获得的 TreeIterator
如有必要,我将检查 XbaseCompiler 是如何做到的,但我不喜欢 :)
xtext - 从同一资源生成的这两个 Eobject 有什么不同
我不明白为什么有两个不同的 EObject(对我来说)应该是同一个意思
它们似乎包含不同的信息,我不明白为什么会这样。(是的,它们来自不同的地方)但更重要的是我不明白为什么我有两种获取(不同)脚本实现的方法(来自相同的源代码/资源)。
script1 被传递给推断者。为什么不是脚本2?
java - 使用 xtext-xbase-xtend 工具链创建简单的特定领域语言
这是一个用于创建领域特定语言 (DSL) 的类项目。没什么好考虑的。就我自己而言,我将此项目设置为纯粹的练习,以学习所涉及的步骤。
涉及的文件(附有代码文件)::
1) Xtext 中的语法(entities.xtext)
2) xtend 中的 JvmModelInferrer (entitiesJvmModelInferrer.xtend)
3) 新语言的源文件(Animal.xentities 和 Main.xentities)。.xentities 扩展名特定于此 DSL 项目的文件。- Main.xentities
- 生成 Main.java
-Animal.xentities
- 生成的 Animal.java 代码
我的目标:: 我想开发一个基本的工作流基础结构,以便我可以定义具有相关功能和属性的类。然后我希望能够执行它们。
我的问题:: 不断收到一条消息,上面写着'selection does not contain a main type'。
我的尝试:在实体(类)'Main.xentities'中,我创建了一个'op main()'函数。在生成的 .java 代码中,这将显示为公共静态 String main() 函数。我以为这会奏效。然而它没有。我不知道缺少什么。欢迎任何帮助。
interpreter - 如何在 Xtext 中使用 XBaseInterpreter?
有人可以告诉我,我如何使用“xbaseinterpreter”?我不知道 :(
我编写了一个 DSL,用于为传感器网络定义简单的协议结构,工作的目标是检查数据消息(作为实例)是否属于任何用户定义的结构。我想用一个解释来分析用户定义的结构,并将相应的信息直接写入我的数据库。我想,xbaseinterpreter 只是我可以使用的一个,但我找不到更多有用的信息。
可以在解释器中使用推断的 JvmModel 吗?如何?
谢谢
perl - Perl,XBase 模块:如果字段通过字符串传递给“prepare_select”,则不会检索到数据
我有一个让我发疯的问题,因为我真的认为这很荒谬。我在这里错过了什么可怕的显而易见的事情?
这是一小段代码:
显然,这个简单的代码具有特定的功能:建立连接并检索数据..一切运行良好..
..但是如果我尝试将字段列表作为字符串的内容传递,如下面的片段所示,就会出现问题并且没有检索到数据:
似乎 prepare_select() 根本不喜欢包含在字符串中的字段列表......但可能我错过了通常非常明显的事情......!;)
克里斯
eclipse - 当 Xtext 编辑器中的某个地方出现语法中断时,每行都会突出显示错误
public class FirstExample { // 在这个例子中,我们在类中定义了一些属性
当我将命令“ WRITE ”更改为“ WRITEE ”时,每行都会突出显示错误。在 Eclipse Java 编辑器中,当我们编写错误的语法时,错误只会显示在该行上。过去 2 天我一直在寻找此问题的解决方案,但找不到解决方案。请帮助我。由于发布问题时出现了10 条声誉消息,我无法上传图片。
我正在发送语法。请检查一次。
我想明确指出,WRITE 不仅是问题所在。语法中断的那一行在其余行上显示错误位于该行之后。
用您的代码更改我的班级规则后,它会发出很多警告。我正在发送警告消息。
警告代码给出异常后
我减少了语法并从代码中删除了所有错误和警告,但每一行中突出显示的错误仍然存在。现在我的语法是
在eclipse xtext编辑器中,当我将private写为privatee时,它在每一行都显示错误。我的代码是
现在我在我的类属性中添加了更多语法。控制台没有显示警告,也没有异常。但是在 eclipse 编辑器中,当我们再次破坏语法语法时,它在每一行都显示错误。
如果我做错了什么,请检查一次并纠正我。
我发现问题不在类部分。问题出在我们在语法中定义规则的部分。就像ArithmeticOperation ArithmeticOperation 一样:
(指令+=指令)?名称=ID '='(指令+=指令)?('$')?types+=[操作] ('(' (args+=ID) ',' (args+=ID)* ')')?';';
实际上我必须在eclipse中编写这段代码。这里的Concat是操作名称意味着方法名称。
SET Result = WRITE $ Concat (firstTitle, secondTitle)
如果我做错了什么来实现我的目标代码,请纠正我。
问候