当前位置:  软件>C/C++软件

Flex 语法扫描器生成器

    来源:    发布时间:2015-02-01

    本文导语:  flex (fast lexical analyser generator) 是Lex的另一个替代品。它经常和自由软件Bison语法分析器生成器 一起使用。Flex 最初由 Vern Paxson 于 1987 年用C语言写成。 Flex手册里对Flex 描述如下: “flex 是一个生成扫描器的工具,能够识别文本中...

flex (fast lexical analyser generator) 是Lex的另一个替代品。它经常和自由软件Bison语法分析器生成器 一起使用。Flex 最初由 Vern Paxson 于 1987 年用C语言写成。

Flex手册里对Flex 描述如下:

“flex 是一个生成扫描器的工具,能够识别文本中的词法模式。flex读入给定的输入文件,如果没有给定文件名的话,则从标准输入读取,从而获得一个关于需要生成 的扫描器的描述。此描述叫做 规则,由正则表达式和 C代码对组成。flex 的输出是一个 C 代码文件——lex.yy.c——其中定义了yylex() 函数。编译输出文件并且和 -lfl库链接生成一个可执行文件。当运行可执行文件的时候,它分析输入文件,为每一个正则表达式寻找匹配。当发现一个匹配时,它执行与此正则表达式相关的C代码。”

一个相似的,用C++语言的词法分析器生成器是flex++,包含在flex 软件包里。

Flex 不是GNU工程,但是GNU为Flex 写了手册。


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • CSS3 box-flex-group 属性
  • 在cygwin中,怎样进入flex???我想用flex扫描程序
  • CSS3 box-flex 属性
  • Flex和Java的框架 Anvil Flex
  • CSS flex 属性
  • 菜鸟问题 : 关于使用Flex的问题
  • CSS flex-flow 属性
  • Flex开发插件 FlexBean
  • CSS flex-grow 属性
  • JSF Flex
  • CSS flex-wrap 属性
  • 请问在linux下面用flex生成的c程序在windows下可以正确使用吗?
  • CSS flex-basis 属性
  • Eclipse开发Flex的插件 SmartRCP
  • CSS flex-shrink 属性
  • Flex组件框架 Clear Toolkit
  • CSS flex-direction 属性
  • Flex 组件 RIATrax
  • Linux下环境变量问题以及FLEX安装问题
  • Flex4j
  • 如何查看现在系统安装的flex是什么版本?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3