Flex 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Flex 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-21

软件简介

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 写了手册。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2013/05/09 11:14

[flex]flex语法

[转]作者:syxChina 出处:http://syxchina.cnblogs.com、 http://hi.baidu.com/syxcs123 1 Flex 变量 var v1:int = 9; //int v1 = 9; var v2:uint = 10; var v3:Boolean = true; var v4:Number = 4.5; var v5:String = "HelloWorld"; var v6:String = 'Hello...

0
0
发表了博客
2018/07/30 16:16

Flex-box入门---flex-grow, flex-shrink, flex-basis

Block Elements and inline elements(块元素和行内元素) 在进入正题之前,我们先来简单总结一下传统的block元素和inline元素。 HTML中的block元素显示在页面上时总会另起一行,并占满它的父元素的整个宽度;block元素的宽高可以通过width和height来设置; inline元素正好相反,它们不会另起一行,只会占展示内容所需的宽...

0
0
发表了博客
2018/07/17 16:00

聊一聊 Flex 中的 flex-grow、flex-shrink、flex-basis

在使用 flex 布局的时候难以理解的是 flex-grow、flex-shrink、flex-basis 几个属性的用法,下面通过几个例子来演示。 flex-basis flex-basis 用于设置子项的占用空间。如果设置了值,则子项占用的空间为设置的值;如果没设置或者为 auto,那子项的空间为width/height 的值。 对于子项1,flex-basis 如果设置默认是auto,...

0
0
发表了博客
2019/12/23 15:56

flex:1; 与 flex:auto;

在项目练习中,发现利用弹性布局方式为盒子设置相同的属性: .main>.section{ display: flex; height: 100px; margin: 4px 2px; } .main>.section>.col{ background: #ff5555; flex: auto ; border-left: 1px solid #fff; box-sizing: border-box; text-align: center; } 并不能使得每一...

0
0
发表于大前端专区
02/27 15:38

3、flex六大属性之flex-wrap和flex-flow

[toc] flex-wrap flex-wrap属性设置⼦项⽬的换⾏⽅式 值 描述 示例 nowrap 默认值。不换⾏ 1 wrap 换⾏,从上往下排列,第⼀⾏在上⽅ 2 wrap-reverse 换⾏,从下往上排列,第⼀⾏在下⽅ 3 示例1 nowrap 源码 <!DO...

0
0
发表于服务端专区
01/02 16:12

Flex

1,flex布局是个什么东西? 官方说法:Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。 民间说法:flex 就是一种布局方式,类似于 block,inl...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2010/05/12 09:39

使用eclipse如何使用flex里面加入jsp类型页面

下载了flexiframe.swc,应该放在哪里呢?放入到工程,应该如何放入啊啊? 我在代码里头直接填写了 <mx:VBox width="641" height="151" textAlign="center"> <IFrame id="iFrame" source="http://baidu.com" width="300" height="400" /> </mx:VBox> 这样的代码能不能直接到页面?应该如何改 ?...

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
19 收藏
分享
返回顶部
顶部