BNF范式
来源:互联网 发布:js window scrollto 编辑:程序博客网 时间:2024/09/21 09:21
巴科斯范式义同BNF范式(BNF: Backus-Naur Form 的缩写)描述计算机语言语法的符号集 在双引号中的字("word")代表着这些字符本身。而double_quote用来代表双引号。 在双引号外的字(有可能有下划线)代表着语法部分。 尖括号( < > )内包含的为必选项。 方括号( [ ] )内包含的为可选项。 大括号( { } )内包含的为可重复0至无数次的项。 竖线( | )表示在其左右两边任选一项,相当于"OR"的意思。 ::= 是“被定义为”的意思。
巴科斯范式示例
finger查询请求的BNF(巴克斯-诺尔范式)定义如下:
--------------------------------------------------------------------------
{Q1} ::= [{W}|{W}{S}{U}]{C}
{Q2} ::= [{W}{S}][{U}]{H}{C}
{U} ::= username
{H} ::= @hostname | @hostname{H}
{W} ::= /W
{S} ::= <SP> | <SP>{S}
{C} ::= <CRLF>
<CRLF>
\r\n,即\x0D\x0A
<SP>
空格,即\x20。
{S}
这个是递归定义的,意味着空格可以重复任意次数。
- BNF范式
- BNF范式
- BNF范式
- BNF范式
- 什么是BNF范式
- BNF 巴科斯范式
- HTTP协议: BNF范式
- 巴科斯范式(BNF)
- BNF范式简介
- BNF(巴科斯范式)
- 什么是BNF范式
- 巴科斯范式(BNF)
- BNF范式简介
- C语言BNF范式
- BNF范式简介
- BNF范式简介
- BNF范式学习
- BNF巴科斯范式( )
- Eclipse 快捷键 代码补全 总是提示“No Default Proposals”
- CSS 入门
- Java web应用中的常见字符编码问题的解决方法
- AWAY3D4更新GOLD版本
- 递归和迭代术
- BNF范式
- JSP内置对象----application
- dataset2anycode
- 回溯算法
- 程序员到底怎么了
- Linux atime, ctime and mtime
- AUTOTRACE输出报告说明
- android 拨打电话
- 每天一点正则表达式积累(五)