在线上有很多关于上下文无关语法的定义,但是我发现没有什么可以满足我的主要麻烦:
它没有什么背景?
为了进行调查,我用Google搜索了“上下文敏感语法”,但是仍然找不到“上下文”的含义。
有人可以解释一下context
这些名称中的术语吗?
5
我发现Wikipedia的解释非常好-“无论非终结符的上下文如何,只要可以应用其生成规则,那么正式语法就被认为是“无上下文的”。无论围绕哪个符号,左侧的单个非终结符始终可以由右侧代替。” -可以改写并简化为“普通英语”,但对我而言,要点很明确。
—
jkff 2015年
@jkff,很高兴您能找到很好的解释,但我仍然无法理解“上下文”在这里的真正含义。我需要看一个有上下文但没有上下文的示例。在我看来,我所见过的每一个语法都具有上下文关系
—
CodyBugstein 2015年
定义不清楚吗?
—
拉斐尔
具有讽刺意味的是,该定义中缺少上下文的关键部分,因此我仅添加了一个句子来解释它。
—
reinierpost,2015年
示例:在C ++ 11中,
—
Thomas Eding
override
根据使用的位置(即上下文),可以是变量名也可以是关键字。如果在方法声明后使用,则为关键字。否则不是。这是上下文相关语法的一个示例。