当前位置: 首页 > news >正文

app在线开发网站建设个人做网站备案吗

app在线开发网站建设,个人做网站备案吗,wordpress一定要本地建站吗,百度优化关键词此篇文章承接上一篇#xff1a;【编译原理】理解BNF 前言 理解了BNF#xff0c;就能实现代码解析了吗#xff1f;还有点早#xff0c;因为理解了BNF#xff0c;还要会写BNF。实际上#xff0c;BNF实现有固定的模式#xff0c;也有现成的工具#xff0c;比如可以使用ya…此篇文章承接上一篇【编译原理】理解BNF 前言 理解了BNF就能实现代码解析了吗还有点早因为理解了BNF还要会写BNF。实际上BNF实现有固定的模式也有现成的工具比如可以使用yacc、bison等工具自动化进行。所以把实现先放一放看一看BNF是怎么写的。 编写BNF 上一篇文章中我们介绍了如何编写四则运算的BNF我们需要遵循几个原则 优先级越高的产生式越接近终端节点有左递归要消除左递归。 是否所有的BNF都可以这么来写呢下面我们尝试对其他语法的BNF进行编写。 如C语言中枚举类型的定义 enum EnumName {A, B, C };枚举类型的定义语法用语言描述出来是 以一个enum开头后面可以跟一个标识符也可以省略不写。 接着是一个左大括号 接着是枚举值列表枚举值列表可以为空不为空时枚举值之间用逗号隔开。 枚举值可以只写出标识符名称也可以给它赋值如A和A1都是正确的 接着是一个右大括号和一个分号。 其BNF可以尝试写出来 enum_decl‘enum’ option_identifier ‘{’ value_list ‘};’ option_identifieridentifier | ‘’ value_list’’ | value_list ‘,’ indentifier | value_list ‘,’ indentifier ‘’ Num 写到最后的value_list会发现不管怎么写都会多出一个逗号。 因为BNF里面的控制命令太少了想要表达出我们想要表达的规则我们得求助于EBNF。 EBNF介绍 下面是EBNF的介绍 EBNFE即ExtendedEBNF即扩展BNF范式。 它最初由尼古拉斯·沃斯开发最常用的 EBNF 变体由标准特别是 ISO-14977 所定义。 ——来自维基百科 更详细的介绍可以参考维基百科 扩展巴科斯范式可能需要翻墙 ISO-14977标准文档获取方法参考文章去哪查阅ISO国际标准 下图列举了EBNF包含的符号 可见EBNF中包含了更多的控制命令。相对于BNF来说它的描述能力更为强大。 重写 我们现在使用EBNF重写上面的枚举声明语法。 enum_decl enum[id]{[idnum]{,idnum}};可见上面用一个EBNF语句即描述BNF很多条语句才能描述的内容。 以此类推可以自己尝试编写。 欢迎专注【编译原理】专栏
http://www.pierceye.com/news/912064/

相关文章:

  • 做网站一个月能挣多少怎么做营销推广
  • 网站做镜像检查漏洞网站建设需要哪些步骤
  • 广州手机建设网站wordpress 读者墙
  • 大桥石化集团网站谁做的wordpress建站吗
  • 手机行业网站做网站用什么环境
  • 百度做网站刷排名国外做图标网站
  • 常州好的网站设计公司企业策划方案怎么做
  • 厂房出租做推广什么网站好网站做自适应的好处
  • 网站木马文件删除青岛黄岛网站建设公司电话
  • 一个网站做网站地图的目的企业网站建设框架图
  • 网站建设 swot分析深圳市龙华区繁华吗
  • h5 小米网站模板直接通过ip访问网站
  • 公司建设个网站制作装饰公司网站
  • 高质量的网站内容建设做网站信科网站建设
  • 网站建设倒计时模板学校室内设计效果图
  • 海东营销网站建设公司东莞网络优化排名
  • 株洲网站建设服务建筑公司怎么注册
  • 心理学网站的建设网站开发公司比较有名
  • 需要做网站设计海南网页制作
  • 开发网站有什么用仿站小工具官网
  • 支付宝网站登录入口个人微信公众号如何推广
  • 北京网站制作net2006常见的营销型网站
  • 设计建设网站公司天津市建设信息网官网
  • 企业网站建站 费用比较有名的个人网站
  • 网站规划与开发设计企业班组建设案例
  • 招聘网站开发设计做网站 免费字体
  • 网站上传程序流程桐城住房和城乡建设局网站
  • 回力网站建设初衷ps可以做网站吗
  • 广州网站建设市场佛山专业做网站公司哪家好
  • 四川省凉亭建设工程有限公司网站的博客wordpress