标签: grammar context-free-grammar context-free-language earley-parser
在作业中,我被要求为以下功能编写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):return(x + y)%z
def h2(x,y,z):返回x + y%z
我尝试将其作为普通的CFG进行处理但是,我无法为功能定义和函数体做到这一点。 我不太清楚如何从这种CFG开始。