阅读通过BSON规范 http://bsonspec.org/#/specification我遇到了terminal and 非终结符其中的条款。例如:
有效的BSON数据由文档表示非终结符.
以下基本类型用作终端在语法的其余部分。
BSON 规范中的“终端”和“非终端”是什么意思?
在正式语法中,终端符号是无法进一步细分的一个,例如文字字符或数字(但不一定,因为它取决于语法),非终结符是一个可以通过产生式规则(定义语法的规则)进一步减少的符号,直到减少为终结符,例如,在以下语法中integer
是一个非终结符,0-9
是终结符。
<integer> ::= ['-'] <digit> {<digit>}
<digit> ::= '0' | '1' | '2' | > '3' | '4' | '5' | '6' | '7' | '8' | '9'
http://en.wikipedia.org/wiki/Terminal_and_nonterminal_symbols http://en.wikipedia.org/wiki/Terminal_and_nonterminal_symbols
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)