这是我现在在哪里。我有四个表:任务,项目,机会和task_xref。项目和机会表每个都与任务有一对多的关系。我将这些关系存储在task_xref中。该模式看起来像这样对每个表(简体): task
----
id(pk)
name
project
-------
id(pk)
name
...
opportunity
-----------
id(pk)
name
..
在我的DSL中,变量是动态的,它们是在第一次给它们赋值时创建的。因此,这是一个有效的代码: a = 0
b = 2 // new variable created
a = 3 // existing variable reassigned
我天真的做法是有规则这样 Identifier:
ID; // ID from Terminals
Assignable:
{A