gpt4 book ai didi

bnf - EBNF 或 BNF 用于 LOGO 编程语言

转载 作者:行者123 更新时间:2023-12-04 00:53:18 27 4
gpt4 key购买 nike

有谁知道我在哪里可以获得 LOGO 的 BNF 或 EBNF编程语言?

最佳答案

BNF 语法在某些情况下可能不太有用......

编写一个与现有/历史实现准确兼容的 LOGO 并不是一件容易的事(我参与过这样一个项目)。问题是解析器没有完成全部工作,评估器(解释器)必须处理部分数据。考虑这个例子:

proc1 a b proc2 c

根据 proc1 和 proc2 的参数数量,它可能意味着 proc1(a, b, proc2(c)) 或 proc1(a, b, proc2(), c)。

此外,我所知道的 LOGO 解释器,例如 Berkely LOGO,粗略地看一下,似乎没有编写一个传统的解析器,它另外可以访问每个过程及其数量;相反,它们运行程序并且程序“吃掉”了它们需要的参数数量。这使得解析器有点幼稚,主要角色是解释器,因此解析有点不寻常。

关于bnf - EBNF 或 BNF 用于 LOGO 编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com