Syntax 什么是上下文无关语法和Backus-Naur形式?
有人能用外行的语言解释一下吗Syntax 什么是上下文无关语法和Backus-Naur形式?,syntax,context-free-grammar,bnf,Syntax,Context Free Grammar,Bnf,有人能用外行的语言解释一下吗 什么是上下文无关语法 什么是巴科斯诺尔形式 如何使用这个符号 如何进行字符串派生 如何描述语言语法 上下文无关语法是一种形式语言。 Backus Naur form是这类语法的规范语言。用于描述语言语法。 您应该阅读: 上下文无关语法(CFG)G是四元组(V,∑,R,S),其中 V:一组非终端符号 ∑:一组端子(V∩ ∑=Ǿ) R:一套规则(R:V→ (V U∑)*) S:开始符号 CFG示例: V={q,f,} ∑={0,1} R={q→ 11q,q→
上下文无关语法是一种形式语言。 Backus Naur form是这类语法的规范语言。用于描述语言语法。
您应该阅读:
上下文无关语法(CFG)G是四元组(V,∑,R,S),其中
- V:一组非终端符号
- ∑:一组端子(V∩ ∑=Ǿ)
- R:一套规则(R:V→ (V U∑)*)
- S:开始符号
- V={q,f,}
- ∑={0,1}
- R={q→ 11q,q→ 00f,f→ 11楼,6楼→ ε}
- S=q
- (R={q→ 11q | 00f,f→ 11f |ε})
- S-->A,初始状态
- A-->0A
- A-->1B
- A-->
- B-->1B
- B-->
是的,是的
- S-->A
- A-->0A
- 0A-->00A
- 00A-->000A
- 000A-->0001B
- 0001B-->00011B
- 00011B-->000111
干杯!在你的派生词中,什么是A和B。以前从未见过这样做。AFAIK
A
和B
是非终端
,而0
和1
是“终端”