在这篇文章中,提到CSS 是上下文无关的语法,并且文中多次出现上下文无关的语法,了解了下,貌似是编译原理中的知识点。请问,如何通俗的理解上下文无关的语法这句话呢?
CSS 是上下文无关的语法
上下文无关的语法
编译原理
相信你应该搜索了相关的资料,然后是各种:上下文文法、正规文法、L型文法、……
我骑自行车去银行。
行到底读 xing 还是 hang,取决于它的上下文。
PS:我的新书《代码之谜》会涉及到文法的相关内容。
上下文无关,最简单(未必完全精确)的理解就是:所有的语法元素(比如本例中的 CSS,其语法元素包括选择符呀、属性呀、值呀等等,都算语法元素)都不会因为语法环境(也就是上下文)的改变而产生改变;换言之,一切语法元素都有特定的含义和用法,没有模糊不清的二义性。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
相信你应该搜索了相关的资料,然后是各种:上下文文法、正规文法、L型文法、……
我骑自行车去银行。
行到底读 xing 还是 hang,取决于它的上下文。
PS:我的新书《代码之谜》会涉及到文法的相关内容。
上下文无关,最简单(未必完全精确)的理解就是:所有的语法元素(比如本例中的 CSS,其语法元素包括选择符呀、属性呀、值呀等等,都算语法元素)都不会因为语法环境(也就是上下文)的改变而产生改变;换言之,一切语法元素都有特定的含义和用法,没有模糊不清的二义性。