⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 +

📁 一个很好的编译工具
💻
字号:

                         工具软件介绍-XDCFLEX/XDYACC

                                   刘 坚
                  (西安电子科技大学 软件工程研究所 710071)
                         (liujian@sei.xidian.edu.cn)
                                2000年4月

    LEX/YACC是运行在UNIX下、应用最为广泛的词/语法分析器生成工具之一。西安电子科技大学软件工程研究所(简称软件所)自主研制开发了与YACC全兼容的、可运行在MS_DOS或Windows 95/NT下的XDYACC,并且对由美国加州大学Berkeley分校研制开发的FLEX(与LEX兼容)进行了改造,形成了与XDYACC配套使用的XDCFLEX。
    XDCFLEX/XDYACC的名字分别以FLEX/YACC为基础,前缀XD为西安电子科技大学的缩写,XDCFLEX中的C为Chinese的缩写,表示可以识别汉字。
    与LEX/YACC相比,XDCFLEX/XDYACC具有以下显著特色:① 接受汉字输入和C++风格注释;② 给出启发式的信息提示,帮助用户进行语法错误处理的设计;③ 自动调整内部数据结构大小,原则上可以处理任何大小的输入文件;④ 拥有多种组合版本,可以方便地嵌入到Borland C++或MS VC++的集成开发环境。该软件已运行多年,完成了多项科研任务和多届编译课程的教学实践工作。
    XDCFLEX/XDYACC的研制开发得益于自由软件,亦欲回报社会,软件所可在因特网上免费为需求者提供XDCFLEX/XDYACC运行程序,可通过访问西安电子科技大学软件工程研究所网站http://sei.xidian.edu.cn获得或直接从FTP ftp://sei.xidian.edu.cn/xdtools/ 目录下栽。
    另外,我们编写了一份供我校本科生编译课程上机用的小册子,<编译原理>课程实践辅助教材,刘坚 郭强编写),内容分为两部分:本科生上机题和关于lex和yacc的简单使用说明。若有需要者,可与我校教材科联系购买。教材科的通信地址和联系电话分别为:
    710071
    西安,西安电子科技大学 
    教材科
   (029)8202422 或(029)8202424
    语言识别器生成工具的研究是一个很具挑战性的课题,还有许多工作可做。希望我们的工作起到抛砖引玉和铺路石的作用,为您的研究提供帮助,我们将不胜荣幸。同时,请您留下单位、姓名和e-mial地址,及时得到您的反馈意见并可及时向您提供我们工作的最新版本,以使我们在编译领域互相帮助、共同提高,为我国的基础软件研究尽一份力。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -