gpt4 book ai didi

parsing - LL(k) 有哪些广泛使用的语言?

转载 作者:行者123 更新时间:2023-12-03 00:09:13 28 4
gpt4 key购买 nike

好吧,我所说的 LL(k) 语言是指其解析器可以用 LL(k) 语法描述的编程语言。

这些是我的猜测:

帕斯卡
口齿不清
xml 和 friend

最佳答案

这取决于“语言”的定义。如果你问

What programming language is correctly parsable with an LL(k) parser?

那么就没有,甚至 pascal 或 xml 也不是,因为它们都是上下文相关的。上下文无关语法无法检测错误,例如在未定义的情况下使用的标识符,或者匹配 XML 中的开始和结束标记。如果你问

What programming language can be conveniently parsed with an LL(k) parser, assuming that further analysis of well-formedness must be added on top of parsing?

然后ANTLR证明nearly every programming language可以使用 LL(k) 解析器(版本)进行处理。

关于parsing - LL(k) 有哪些广泛使用的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1621593/

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