东坡下载:内容最丰富最安全的下载站!

帮助|文件类型库|最新更新|下载分类|排行榜

搜索查询电子工业办公软件压缩解压转换翻译时钟日历文档管理电子阅读汉字输入文字处理删除恢复计算器

首页应用软件应用其他 → 语法分析器(java语法分析器)

语法分析器(java语法分析器)

语法分析器(java语法分析器)

  • 大小:34KB
  • 语言:中文
  • 平台:WinXP
  • 更新:2013-06-17 10:44
  • 等级:
  • 类型:应用其他
  • 网站:暂无
  • 授权:免费软件
  • 厂商:
  • 产地:国产软件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
软件介绍软件截图相关软件软件教程网友评论下载地址

相关推荐: 语法分析器

    亲这是一款采用递归下降语法分析器,是一种适合手写语法编译器的方法,且非常简单。递归下降法对语言所用的文法有一些限制,但递归下降是现阶段主流的语法分析方法,因为它可以由开发人员高度控制,在提供错误信息方面也很有优势。

    语法就是规则,比如C++标识符,第一个字母不能是数字
    再比如 大括号一定要匹配,这就是语法

    递归下降语法:

    先消除左递归(E存在左递归),再避免回溯(本题不存在),文法改为:S->EE->intcE'|floatcE'|(E)E'E'-> Op EE'|εOp->+|-|*|\OK,完成! 既然楼主要求了,那俺自己设计一个吧:S->T|S+T|S-TT->F|T*F|T/FF->intc|floatc|(S)还有我有些困惑,就是楼主为什么认为产生式的预测集的交集不为空能呢?原文法的非终结符的预测集的交集已经都为空了啊,S和E的First集都是{intc,floatc,(},Op的First集是{+,-,*,\},请您告诉我哪个交集不为空? 多谢楼主指教,看明白了,确实我原来那个文法预测集的交集不为空(汗,没考虑E'推空的情况),不过我写的第二个文法绝对满足递归下降分析,我编过那个计算器的程序。 消除第二个文法的左递归:S->TS'S'->S''S'|εS''->+T|-TT->FT'T'->T''T'|εT''->*F|/FF->intc|floatc|(S)

    PC官方
    安卓官方手机版
    IOS官方手机版

    语法分析器(java语法分析器)截图

    下载地址

    语法分析器(java语法分析器)

    热门评论
    最新评论
    第 1 楼 美国CZ88.NET 网友 东坡网友 发表于: 2019/1/15 11:06:50
    是一个用JAVA开发的受欢迎的语法分析生成器。这个分析生成器工具可以读取上下文无关且有着特殊意义的语法并把它转换成可以识别且匹配该语法的JAVA程序。

    支持( 0 ) 盖楼(回复)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    编辑推荐

    报错

    请简要描述您遇到的错误,我们将尽快予以修正。

    转帖到论坛
    轮坛转帖HTML方式

    轮坛转帖UBB方式