文件名称:ABNF程序
文件大小:1KB
文件格式:RAR
更新时间:2011-07-15 05:10:31
BNF.c BNF.h
互联网技术规范经常需要定义一种格式化语法并能*地使用作者认为是有用的任何符
号。多年来,巴克斯范式(BNF)的一个修订版,即扩展巴克斯范式(ABNF),已经在许多互
联网规范中流行。该版本平衡了压缩性和简单性,具有合理的表达能力。在早期的ARPA网
络中,每个规范都包含了自己的一个扩展巴克斯范式定义。这样的规范包括电子邮件规范
RFC733和之后的RFC822,这些规范已经成为定义扩展巴克斯范式的公共引用。本文档将
这些定义分离出来,以供有选择的引用。可以预言,它也进行了一些修改和增强。
标准巴克斯范式与扩展巴克斯范式的区别包括命名规则,循环,选择,次序独立以及值
域。附录A(核心)提供了一组规则定义和编码,该规则定义和编码适用于某些互联网规范
的核心词法分析器。作为一种便利,在此给出了这些规则定义和编码,另一方面,将它从本
文正文中定义的元语言中抽取出来,同时也是将它从它的形式状态中的分离出来
【文件预览】:
mfc
----BNF.h(685B)
----BNF.c(4KB)