8
常规与上下文无关文法
我正在为我的计算语言测试而学习,并且有一个主意我无法解决。 我知道常规语法更简单,不能包含歧义,但是不能完成编程语言所需的许多任务。我还了解到,无上下文语法允许模棱两可,但是允许编程语言(例如回文集)需要一些必要的东西。 我遇到的麻烦是,通过了解常规语法非终结符可以映射到一个终端或一个非终结符,然后再一个终结符,或者上下文无关的非终结符可以映射到终端和非终结符的任何组合,来理解上述所有方法。 有人可以帮我把所有这些放在一起吗?