巴科斯范式(EBNF, Extended Backus–Naur Form)
一、符号表
用途 | 表示 |
---|---|
定义 | = |
串接 | , |
终止 | ; |
分隔 | | |
可选 | [ … ] |
重复 | { … } |
分组 | ( … ) |
双引号 | " … " |
单引号 | ’ … ’ |
注释 | (* … *) |
特殊序列 | ? … ? |
除外 | - |
二、例子
# A
aa = "A";# AAAB
bb = 3 * aa, "B";# C AC AAC AAAC
cc = 3 * [aa], "C";# D AD AAD AAAD AAAAD etc.
dd = {aa}, "D";AE AAE AAAE AAAAE AAAAAE etc.
ee = aa, {aa}, "E";# AAAF AAAAF AAAAAF AAAAAAF
ff = 3 * aa, 3 * [aa], "F";# D AAAD AAAAAAD etc.
gg = {3 * aa}, "D";
巴科斯范式(EBNF, Extended Backus–Naur Form)相关推荐
- 扩展巴科斯范式 EBNF
EBNF Extended Backus–Naur Form 定义: 代码,如由终结符即可视字符.数字.标点符号.空白字符等组成的计算机程序的源代码. | 竖杠表示可供选择, "-" ...
- 扩展巴科斯范式(EBNF)简介
介绍 扩展巴科斯-瑙尔范式(Extended Backus–Naur Form,EBNF)是一种用于描述计算机编程语言等正式语言的与上下文无关语法的元语法(metasyntax)符号表示法.简而言之, ...
- ebnf范式_(4条消息)扩展巴科斯范式(EBNF)简介
介绍 扩展巴科斯-瑙尔范式(Extended Backus–Naur Form,EBNF)是一种用于描述计算机编程语言等正式语言的与上下文无关语法的元语法(metasyntax)符号表示法.简而言之, ...
- 【编译器学习】EBNF扩展巴科斯范式学习总结
EBNF扩展巴科斯范式学习总结 是一种描述计算机编程语言且与上下文无关(没有前置条件)的语法的一种语法表达式.简而言之,就是描述语言语法的规范. EBNF的基本语法形式如下: 左手边(LeftHand ...
- java 范式 问号_巴科斯范式和扩展巴科斯范式
巴科斯范式(也称为巴科斯-瑙尔范式.巴克斯-诺尔范式)即 BNF 是一种用于表示上下文无关文法的语言,上下文无关文法描述了一类形式语言.尽管巴科斯范式也能表示一部分自然语言的语法,它还是更广泛地使用于 ...
- 什么是BNF EBNF 巴科斯范式及其扩展 BNF Augmented BNF
什么是BNF范式,什么又是EBNF范式? 巴科斯范式及其扩展 BNF & Augmented BNF 什么是巴科斯范式? 巴科斯范式(BNF: Bac ...
- 巴科斯范式BNF: Backus-Naur Form介绍
巴科斯范式(BNF: Backus-Naur Form. 的缩写)是由 John Backus 和 Peter Naur 首次引入一种形式化符号来描述给定语言的语法(最早用于描述ALGOL 60 编程 ...
- 巴科斯范式(BNR范式,Backus-Naur Form)
前言: 当你搜索看到这篇文章时,我想你已经有了 动机来了解什么是巴科斯范式(BNR范式,Backus-Naur Form).对于本人而言,我是因为需要看一门编程语言的IEEE标准文档而需要了解BNR范 ...
- CS【1】:巴科斯范式(BNF: Backus-Naur Form)介绍与例子
太幸运了,今天考试刚刚考到,把笔记放出来哦 有时间更新一下原题 巴科斯范式 (BNF: Backus-Naur Form 的缩写)描述计算机语言语法的符号集 在双引号中的字("word&qu ...
最新文章
- 漂亮,LSTM模型结构的可视化
- html 打印时隐藏,html 打印相关操作与实现详解
- css3 混合,瞧瞧CSS3的混合模式
- MATLAB在温室中的应用,基于MATLAB的日光温室内气温的图形显示方法与流程
- Swoole安装popen()找不到
- JavaScript设计模式总结-组合模式
- hadoop常用命令总结
- matlab中sqp的算法原理_利用fmincon函数中的SQP算法求解非线性规划问题,模型本身.......
- 作为外包,你有过不甘吗?| 畅言
- 看着漫画学Python是种怎样的体验?
- Oracle 11gR2光钎链路切换crs服务发生crash
- 蓝牙sbc怎么解决_蓝牙耳机不会挑?蓝牙编解码器了解一下
- 几何光学学习笔记(28)-6.3光照度和光出射度
- Java之自动装箱与自动拆箱
- Spring源码分析总结(二)-Spring AOP 解析aop:aspectj-autoproxy
- 一篇讲给自己听的k8s网络模型
- 计算机网络 计算路由表
- 独家免费资源:《成长的烦恼》全7季在线高清无水印播放!
- [蓝桥杯2019初赛]立方和
- oled显示器的字体显示