术语上下文在上下文无关和上下文敏感的语言中是什么意思?一个变量可以有多个上下文吗?如果我需要将特定值存储在特定内存地址中,这会如何影响内存地址的上下文?如果我想更新一个变量,变量的上下文如何改变?
最佳答案
上下文相关文法,产生式有一般形式
aBc -> ab'c
其中大写符号是非终结符,小写符号是终结符和非终结符的序列。
在上面的示例中,a
和 b
将是非终结符 B
的上下文,并指示 B
只有在被 a
和 c
包围时才可能“扩展”为 b'
。
在上下文无关文法中,产生式可能看起来像
B -> b'
即B
“扩展”为 b'
而不管它周围有什么,换句话说,不管上下文如何。
关于c - 编程语言中的术语 "context"以及加载和更新如何影响上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196765/