Prolog:简单的DCG a ^ nb ^ n

ale*_*ale 0 grammar prolog dcg

我一直在努力习惯在Prolog中使用DCG而失败.

如何定义一组语法规则来接受语言a ^ nb ^ n?

例如aaaabbbb或ab等...

谢谢 :).

Fre*_*Foo 5

ab --> [].
ab --> [a], ab, [b].
Run Code Online (Sandbox Code Playgroud)