- 20
- 0
- 约1.71万字
- 约 21页
- 2018-06-03 发布于福建
- 举报
Lex – 一个词法分析器的生成器 全文
Lex – 一个词法分析器的生成器 全文
Lex–一个词法分析器的生成器(全文)
Lex–一个词法分析器的生成器(全文)Lex–一个词法分析器的生成器
M.E.Lesk和E.Schmidt
贝尔实验室
Murray Hill,New Jersey 07974
翻译:彭一凡
北京工业大学计算机科学与技术
摘要
Lex用于编写一些程序,这些程序能够通过正则表达式识别输入流中的控制流。它能很好的适用于文本脚本类型的翻译,以及用于语法分析例程的输入分段。
Lex源文件是一个由正则表达式和相应程序片断构成的表格。表格被转换成程序,该程序读取输入流、拷贝它到输出流、并且将输入分割成能够匹配给定表达式的字符串。每一次当字符串被识别后,相应的程序片断被执行。表达式的识别由Lex生成的有限状态自动机执行。输入流中相应的正则表达式被识别后,用户写的程序片断按顺序被执行。
Lex写就的词法分析器接受二义性的说明书,在每一个输入点上选择最长的可能匹配。如果必要,输入中会有前向搜索,但是输入流会回退到当前的分割处,这样用户可以在很大程度上拥有操作的自由。
Lex可以生成C或者Ratfor的分析器,Ratfor是一种可以被自动转换为Fortran的语言。在PDP-11 UNIX、Honeywell GCOS和IBM OS系统上都可以使用Lex。然而,这个使用手册只讨论了UNIX系统上用C语言生成解析器的方法,
您可能关注的文档
- “眼球对眼球的权利”——对质权制度比较研究_民法论文_法律论文__5414.doc
- “铁屋子”或“家”的民族寓言——论中国电影的一个原型叙事结构及其变形_电视电影论文_艺术论文__4563.doc
- 《催醒术》——1909年发表的“狂人日记”_现当代文学论文_文学论文__264.doc
- 《春望》五种英译文的比较研究,英语翻译学论文-_3168【论文全集】.doc
- “整理国故运动”与国学研究的学科重建_国学论文_哲学论文__3348.doc
- 侦查程序的正当化是我国法治建设发展的需要,侦查论文-_182【论文大全】.doc
- 从文化视角研究《红楼梦》中委婉语的翻译,英语翻译学论文-_194【论文大全】.doc
- 中国左翼文学、京海派文学及其在当下的意义_现当代文学论文_文学论文__195.doc
- 信息技术与教育相整合的进程,教育管理论文.doc
- 大学语文课程建设的一些建议,语文教育论文-_577【论文大全】.doc
原创力文档

文档评论(0)