使用prolog

时间:2016-03-30 08:48:06

标签: parsing prolog

编译语法的语法部分,我们需要在语法和语法上进行语法分析 那么这个步骤并非无足轻重:添加语义

我所做的是在前两步中使用DCG和prolog中的一些谓词,但现在我想知道它是如何为语义做的? 我怎么考虑这个任务? 分离到解析器或与它们混合?...

编辑:

通常,用DCG表达简单表达的语义为;

expr (Z) -> term(X) "+", expr(Y), {Z is X + Y}.

但如果语言基于B方法等逻辑公式,则问题会变得更加复杂, 我需要的是一些克服这个问题的技巧

抱歉表达错误

我非常感谢您的意见

0 个答案:

没有答案