BNF

Posted realplay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BNF相关的知识,希望对你有一定的参考价值。

BNF
 
Backus-Naur Form, 巴科斯-诺尔 范式:一种描述高级语言语法的表示法。
 
BNF 符号概览
 
符号        描述
 
::=         该符号左边的元素被该符号右边的结构所定义
 
*:         该符号前面的结构可以重复零次或多次
 
{...}:     在这个花括号中的结构一起组合成一组
 
[...]:     方括号中的结构是可选的
 
|:         一个具有排它性的OR
 
黑体字:    一个关键字(尽管在这个BNF定义中使用了大写,但是事实上关键字并不是大小写敏感的)
 
空白区域:  一个空白区域可以是一个空格、横表符或是换页符
 
 
 

 
 
 
UltraEdit判断文件类型(文本/二进制)的准则:
 
文件中有不少于3个字节为0,则将文件以二进制显示方式打开。
 
 

以上是关于BNF的主要内容,如果未能解决你的问题,请参考以下文章

扩展的 BNF 语法高亮显示 [关闭]

是否有正式的(理想情况下是 BNF)打字稿 js 语言语法(或只有打字稿子集)? [关闭]

从一个语法的异构结构看lua语言的BNF

EBNF形式的简单编程语言

C++:方法中的字符串成员别名

在自定义 IRC 客户端中发送聊天