a
Size: a a a
KR
DP
VK
PS
VK
PS
AT
PS
VK
AT
AT
PS
VK
seq(ident, sym("="), let(X=expr))
и вот оно, связывание метапеременной со значением.X = let(X=expr)При этом, в отличие от Пролога, у меня все еще доступен хост-язык, поэтому я могу создавать правила высшего порядка, в духе:
seq(ident, sym("="), X)
list_of(f, delim) ::= f (delim f)*
PS
PS
VK
VK
M
AG