【发布时间】:2016-01-31 12:36:11
【问题描述】:
在一个作业中,我被要求为以下功能编写一个 CFG:
def f(x, y): 返回 x + y
def g(x, y): 返回 x - y
def h(x, y, z): 返回 x + y % z
def w(x, y, z): 返回 x * y – z
和
def h1(x, y, z): 返回 (x + y) % z
def h2(x, y, z): 返回 x + y % z
我尝试将其作为普通 CFG 进行处理,但是对于函数定义和函数体,我无法做到这一点。 我不太确定如何开始使用这种 CFG。
【问题讨论】:
标签: grammar context-free-grammar context-free-language earley-parser