这是名为 RE/flex 词法分析器生成器的 Linux 应用程序,其最新版本可以作为 reflex-1.5.8.zip 下载。 它可以在工作站的免费托管服务提供商 OnWorks 中在线运行。
使用 OnWorks 免费下载并在线运行这个名为 RE/flex 词法分析器生成器的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
SCREENSHOTS
Ad
RE/flex 词法分析器生成器
商品描述
RE/flex 是快速词法分析器生成器(比 Flex 快),具有完整的 Unicode 支持、缩进/缩进/缩进锚点、惰性量词和许多其他现代功能。 接受 Flex 词法分析器规范语法并与 Bison/Yacc 解析器兼容。 生成易于理解的可重用源代码。 支持快速扫描 UTF-8/16/32 文件、字符串和流。 反射扫描器生成器工具生成线程安全的干净词法分析器类代码。 生成 Graphviz 文件以可视化状态机 DFA。 RE/flex 与 Bison 无缝协作。语言:C++
许可证:BSD-3
代码质量:A+ https://lgtm.com/projects/g/Genivia/RE-flex/context:cpp
文档: https://www.genivia.com/doc/reflex/html/index.html
库: https://github.com/Genivia/RE-flex
更新日志:见 SF-README.md
产品优势
- RE/flex 快:比 Flex 快,请参阅 Wiki 以获取性能比较
- 生成易于理解的可重用源代码
- 与 Flex 和 Bison 兼容以消除学习曲线
- 在线手册中的大量文档
- 添加 Unicode 支持、属性匹配 \p{C} 和 C++11、Java、C# 和 Python Unicode 属性以进行标识符名称匹配
- 添加缩进/nodent/dedent 锚以匹配带有缩进的文本规则
- 向 POSIX 正则表达式语法添加惰性量词
- 向 POSIX 正则表达式语法添加字边界
- 与 Bison 一起使用并支持可重入、bison-bridge、bison-locations、bison-complete
- 包括许多示例,例如 C/C++ 代码的分词器、Python 代码的分词器、Java 代码的分词器等
- 生成干净的线程安全 C++ 词法分析器类
- 输入文件(UTF-8/16/32、ASCII、ISO-8859-1、EBCDIC)、C++ 流和(宽)字符串的快速和自适应缓冲
- 生成 Graphviz 文件以使用 Graphviz dot 工具可视化 DFA
- 可配置的 Lexer 类生成以自定义各种解析器的界面,包括 Yacc 和 Bison
- %class 和 %init 自定义生成的 Lexer 类
- %include 模块化 lex 规范
- RE/flex 生成 lex.yy.cpp 文件,而 Flex 生成 lex.yy.cc 文件(C++ 带选项 -+)
- 添加模式匹配引擎的可扩展层次结构,可选择正则表达式引擎,例如 Boost.Regex 和 RE/flex 正则表达式
- RE/flex regex 库使 C++11 std::regex 和 Boost.Regex 在普通 C++ 代码中更容易使用,用于(宽)字符串、文件和可能无限长度的流的模式匹配
目的
开发工具
用户界面
命令行
程式语言
C + +中
这是一个也可以从 https://sourceforge.net/projects/re-flex/ 获取的应用程序。 它已托管在 OnWorks 中,以便从我们的免费操作系统之一以最简单的方式在线运行。