我在找BNF格式的Ruby语法。 有没有正式版本?
我试图理解语言水平的概念(规则,上下文无关,上下文敏感等)。 我可以很容易地看到这个,但是我发现的所有解释都是一堆符号和谈论集合 。 我有两个问题: 你能用文字来描述常规语言是什么,以及语言有何不同? 人们在哪里学会了解这些东西? 据我所知,这是正式的math? 我在uni使用过几门课程,几乎没有人知道这是因为我们知道的导师。 我在哪里可以学到这些知识,为什么人们“期望”能够从众多来源中了解它呢? 就好像教育上有差距 这是一个例子 : 属于这个集合的任何语言都是字母表上的常规语言。 一个语言如何能“超越”任何东西?
我喜欢json.org上的语法或铁路图 ,它们是BNF语言的graphics表示。 我还没有find任何可以产生结果的工具。 任何人都可以识别用于生成这些图表的工具吗? 替代文字http://www.json.org/object.gif 替代文字http://www.json.org/number.gif