Flex 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Flex 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Flex 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 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)

加载中
更多评论
暂无内容
发表了博客
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,子项占用的宽度使用width 的宽度,width没设置也为 auto,所以子项占用空间由内容决定。 对于子项2,flex-...

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; } 并不能使得每一行的盒子在主轴方向上平分弹性容器的尺寸(此处为宽度): 这是因为为元素设置的 div{ flex: auto ; ...

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

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

[toc] # flex-wrap > flex-wrap属性设置⼦项⽬的换⾏⽅式 值 | 描述|示例 ---|---|-- nowrap |默认值。不换⾏|1 wrap | 换⾏,从上往下排列,第⼀⾏在上⽅|2 wrap-reverse |换⾏,从下往上排列,第⼀⾏在下⽅|3 ## 示例1 nowrap ### 源码 ``` Document flex-wrap 1 2 3 4 ``` ### 效果 > 父元素为360px 子元素一个100px 加上margin共460px,可是设置no-wrap后并没有换行 ![image](https://note.youdao.com/yws/res/7723/D470C5E9...

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 评论
20 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部