问题标签 [model-driven-development]
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.
ocl - OCL - 获取变量的值
如何获取变量的值而不是其名称?下面的代码返回“n”字符串,它是变量的名称。我需要n的值。
forms - 如何以角度 2 构建动态模型驱动形式
我有将发送字段名称对象的 API。所以我需要使用角度 2 中的对象来构建和动态模型驱动形式。
transformation - UML 到 HUTN(人类可用的文本符号)
epsilon 项目(基于 eclipse)在这里承诺将 XMI 转换为 HUTN。我找不到任何用于此目的的文档。是不是太琐碎了?我不明白
感谢您的任何建议
testing - 实现符号表和 DFS
我想实现symbolic execution engine
一种语言。我需要将变量的类型、值等存储在Symbol Table
. 我在语句和操作中有全局变量和局部变量。
如果我没有局部变量,那么这个序列似乎也合适:
但在一般和本地范围内,我不知道。
另外,我想Depth First Search (DFS)
在程序指令图中做。我想在条件语句中分叉执行并考虑真假路径。
我想知道我应该使用哪种结构来创建这样的Symbol Table
and DFS
。
例如,Stack
对于 DFS 来说是一个好的结构吗?
编辑:我用堆栈实现符号表。但是,对于 DFS 部分,我发现stack
这是一个很好的结构。但我不知道实施这样的 DFS。
angular - angular - 选择模型驱动或模板驱动表单的表单类型?
当我使用模型驱动形式时:
当我使用模板驱动形式时:
我认为以上两件事都具有相同的功能。所以,在开始新项目时,我有点困惑哪一个更可取?
java - 如何使用 Spring Data Jpa 将域实体对象写入多个数据库表?
当我使用关系数据库设计数据存储时,我有一个对应于多个表的域模型。现在,当我创建这个域实体时,我想使用 Spring Data Jpa 一次写入多个数据表。怎么做?
1.领域模型:
2.数据表:</p>
3.表关系:
antlr - Xtext/ANTLR:如何解决这个错误?以下令牌定义永远无法匹配...?
我做了一个语法并且编辑器没有显示任何错误,当我选择“Generate XText Artifacts”时,我收到以下错误:
错误(208):../mestra.dmxlightshow/src-gen/mestra/parser/antlr/internal/InternalDmxLightShow.g:3668:1:以下令牌定义永远无法匹配,因为先前的令牌匹配相同的输入:RULE_MIDI_CHANNEL错误(208):../mestra.dmxlightshow.ide/src-gen/mestra/ide/contentassist/antlr/internal/InternalDmxLightShow.g:10741:1:以下令牌定义永远无法匹配,因为先前的令牌匹配相同的输入: RULE_MIDI_CHANNEL
MIDI_CHANNEL / MidiChannel 仅用于以下片段:
在每个规则的开头(除了 MidiChannel' 有一个关键字('Time','Note','CC','Aftertouch','PrgCh',所以我希望以下规则都是独一无二的。
MIDI_CHANNEL 的定义是:
我该如何解决这个错误?
完整的语法如下:
我做过的测试
将规则更改为不同的名称并写出数字:
终端 MIDI_CHANNEL_NUMBER:('1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' ' | '13' | '14' | '15' | '16');
结果:具有不同名称的相同错误(MIDI_CHANNEL_NUMBER)
删除了对 MIDI_CHANNEL_NUMBER 的引用(因此从不使用该规则):
结果: 错误仍然存在。我没想到这是因为它无处使用。
从列表中删除数字 10 到 16
结果:错误仍然存在。
删除 ( 和 )
结果:错误仍然存在。
将值更改为“x”和“y”
结果:错误消失。但我不想要值 x 和 y,而是 1 到 16。
完整的语法