這是我現在在哪裏。我有四個表:任務,項目,機會和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