Flex和Flex之间的区别是什么? Lex和Yacc&野牛。我疯狂地搜索互联网,我没有找到任何坚实的答案。

我可以在Ubuntu上安装纯Lex和Yacc,或者我只能安装flex和bison。我很困惑。

> Lex或Yacc仍然被某人维护吗?
>他们都是免费的吗?
>如果Lex不是免费的,为什么我安装在我的Ubuntu发行版?

lex --version
lex 2.5.35

解决方法

Lex和Flex之间有一些区别,但是你必须滥用Lex来解决Flex的问题。 (我有一个程序,滥用Lex,因此不工作在Flex下)。这主要是在输入lookahead的领域;在Lex中,可以提供自己的输入代码和修改字符流; Flex不会让你这样做。

Yacc和Bison是非常相近的,虽然Bison有一些额外的技巧,它可以做。

你可能找不到合法副本的(原来的AT& T版本的)Lex和Yacc在Ubuntu上安装。我不一定说这是不可能的,但我不知道这样。 Flex和Bison是随时可用的,并且对于大多数目的是等价的。您还可以从BSD世界中找到各种替代和大致相同的程序。

Lex和Yacc由Unix SVRx许可证维护 – 诸如IBM(AIX),HP(HP-UX)和Sun(Solaris)等公司根据其命令修改了Lex和Yacc版本。 MKS还提供MKS Lex和MKS Yacc;然而,Yacc至少有一些非标准的扩展。

Flex和Bison是免费的。 (AT& T)Lex和Yacc不是。

解析 – Flex/Lex和Yacc/Bison有什么区别?的更多相关文章

  1. 如何在Ubuntu中安装Lex和Yacc?

    我在SENSE做项目,因为我必须安装Lex和Yacc。如果你可以帮助我如何在Ubuntu安装。我非常新的这个领域。任何网站研究Lex和Yacc的基本使用突触包管理器为了安装yacc/lex。如果你感觉更舒适做这个在控制台只是做:网上有一些非常好的文章,如何开始使用这些工具。但你应该试着搜索“lex的介绍”,有很多好的文章显示。

  2. 正则语言引擎:一个简单LEX和YACC结合运用的实例

    本文先描述了LEX与YACC的书写方法。然后利用LEX与YACC编写了一个简单正则语言的引擎,生成的中间语言为C语言。一个简单的yyerror可能是这样的:用LEX和YACC工具分析正则表达式正则语言的词法定义全集为ANCII码33-126的所有字符和空元符号有写出其词法分析器为简单测试RE的词法分析器正则表达式的语法规则可以用字母开头的字母数字串来作为标识符命名正则表达式。

  3. Lex的简单入门和正则表达式基础

    我们可以这样操作来完成flex

  4. Lex与Yacc学习五之正则表达式篇

    正则表达式语法lex模式是由编辑程序和实用程序使用的正则表达式的扩展版本。正则表达式由常规字符和元字符组成。匹配前面正则表达式的零次或者一次出现。()()将一系列正则表达式归组。ef匹配abef或者cdef或者只是ef||匹配前面的或者随后的表达式。每个模式只允许有一个/,并且模式不能同时包含/和$^^作为正则表达式的第一个字符,它匹配行的开始,它还在方括号中用于否定。

  5. lex 命令中的扩展的正则表达式

    在lex说明文件中指定扩展的正则表达式与在sed或者ed命令中所使用的方法相似。表达式包含文本字符和运算符字符。数字和字母表的字母被认为是文本字符。例如,扩展的正则表达式integer与字符串integer匹配,表达式a57D搜索字符串a57D。如果用在方括号内,“^”表示不想要匹配的字符。/22、Ip地址的验证表达式:/((2[0-4]\d|25[0-5]|[01]?

  6. 深入研究Clang八 Clang代码阅读之打log读流程1

    第三步:采用clang3.9.0代码,在我知道的几个点随意添加了几个log信息,信息内容如上一步所示,主要是标明插入log的函数的相关信息,都放在了函数的第一条语句处。后续会在此基础之上,再分块进行分析代码和流程。开这么个头,方便自己,也为想读clang源码的朋友们提供一个思路。

  7. 正则表达式 – 如何在LEX / FLEX中编写非贪婪匹配?

    我正在使用FLEX和BISON来解析传统语言.除了匹配的字符串之外,一切都很好.这种相当奇怪的遗留语言不支持在字符串文字中引用字符,因此以下是所有有效的字符串文字:我使用以下规则来匹配字符串文字:不幸的是,这是一个贪心的比赛,所以它匹配如下的代码:作为一个单一的字符串.通常的非贪心量词.*?在FLEX中似乎不起作用.有任何想法吗?只是禁止在引号之间引用一个引号.

  8. c – 我无法获取令牌的字符串值

    我尝试用BoostSpirit实现一种使用一种编程语言的Lexer.我得到一个令牌的值,我得到一个bad_get异常:terminatecalledafterthrowinganinstanceof‘boost::bad_get’what():boost::bad_get:Failedvaluegetusingboost::getAborted在这样做时我得到这个例外:我的词法分类是这样定义的:有

  9. c – 有Yacc语法调试器吗?

    我一直在帮助我增加二十多年历史的专有语言.这是一个很大的图灵完整语言.将其翻译成另一种语法制度不是一个选择.在大多数情况下,扩展语法已经顺利进行.但是,每隔一段时间,我会得到减少或减少减少>难以消除>有时只是没有意义经过很多痛苦的盯着y.output文件和实验语法重构,我通常得到我想去的地方.有时我不得不做出不满意的妥协.那么,有没有什么工具可以吸吮yacc语法,这可以增强浏览,实验和允许调试更改?

  10. c – 提升精神和Lex解析器问题

    我一直在努力尝试(逐步)修改文档中的示例代码,但没有太大的不同,我没有得到我期望的行为.具体来说,“if”语句在(我的意图是)它应该传递时失败(有一个“else”但是在调试期间删除了部分解析器).赋值语句工作正常.我有一个“while”语句,它与“if”语句有同样的问题,所以我相信如果我能得到帮助来弄清楚为什么一个不工作它应该很容易让另一个去.它必须是一种微妙的,因为这几乎是逐字逐句的,其中一个例

随机推荐

  1. arcgis api for flex之专题图制作饼状图,柱状图等

    总结以上是DEVMAX为你收集整理的arcgisapiforflex之专题图制作饼状图,柱状图等全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  2. arcgis for flex或silverlight全国地图天气预报的实现

    总结以上是DEVMAX为你收集整理的arcgisforflex或silverlight全国地图天气预报的实现全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  3. 天津政府应急系统之GIS一张图arcgis api for flex讲解十一路径导航模块

    总结以上是DEVMAX为你收集整理的天津政府应急系统之GIS一张图arcgisapiforflex讲解十一路径导航模块全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  4. arcgis for flex全国地图天气预报的具体实现过程解析

    总结以上是DEVMAX为你收集整理的arcgisforflex全国地图天气预报的具体实现过程解析全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  5. 天津政府应急系统之GIS一张图arcgis api for flex讲解四地图导航控件模块

    总结以上是DEVMAX为你收集整理的天津政府应急系统之GIS一张图arcgisapiforflex讲解四地图导航控件模块全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  6. BlazeDS

    总结以上是DEVMAX为你收集整理的BlazeDS全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  7. 【Flex】读取本地XML,然后XML数据转成JSON数据

    总结以上是DEVMAX为你收集整理的读取本地XML,然后XML数据转成JSON数据全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  8. 【Flex】读取本地JSON,然后JSON数据转成XML数据

    总结以上是DEVMAX为你收集整理的读取本地JSON,然后JSON数据转成XML数据全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  9. 【Flex】编辑器的缩放功能绝对定位和相对定位

    总结以上是DEVMAX为你收集整理的编辑器的缩放功能绝对定位和相对定位全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. 如何实现一个自己的嵌入式语言y

    总结以上是DEVMAX为你收集整理的如何实现一个自己的嵌入式语言y全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

返回
顶部