flex-lexer

flex-lexer

文章 0 浏览 6

YACC|BISON:如何操作解析树?

我的应用程序的目标是验证 SQL 代码,同时从该代码生成经过一些修改的格式化代码。例如这个 where 子句: 其中 e.student_name= c.contact_name and (…

我不是你的备胎 2024-12-26 16:28:12 8 0

QLALR - QParser 示例在 Visual Studio 2008 上启动时崩溃

不幸的是我必须解析一种语言(JScript)。我开始研究如何使用 Flex,因为知道 Qt 提供了一个名为 QLALR 的有用工具来生成解析器。 在 \util\qlalr\exa…

爺獨霸怡葒院 2024-12-26 11:59:59 2 0

在哪里处理浮点数的解析 - 扫描器或解析器?

我正在设计一种小型领域特定语言。 作为扫描器/解析器生成器,我使用 Flex/Bisonc++。 现在,生成的 DSL 编译器前端能够解析八进制、十进制和十六进制…

所谓喜欢 2024-12-26 06:05:48 4 0

我不确定在我的野牛解析器中如何输出(复杂)有用的信息

我正在编写一个 Flex/Bison Lexer/Parser 来解析我自己设计的脚本,作为大学的作业。一切进展顺利,我的脚本可以正确解析,检测到任何错误等,并且都…

私野 2024-12-26 03:46:27 7 0

避免警告:未引用的 find_rule 标签

为了让 flex 和其他版本的 lex 之间有更多的兼容性,我们应该在 flex 命令中添加 -l 选项。 这些不兼容性之一是 yylineno(用于存储行号的全局变量)…

伴我老 2024-12-26 03:38:03 4 0

野牛和 C++嵌套命名空间不会为我编译

我一整天都在绞尽脑汁试图解决这个问题。我有一个 bison/flex/c++ 项目 我正在努力,忽略语义操作不完整并且在到达那里时会导致编译错误的事实,我无…

薄荷梦 2024-12-25 21:23:28 5 0

Flex/Bison PHP AST 生成

这基本上是我的第一个问题的第二部分是关于制作源代码浏览器。阅读教程后,我发现我需要解析 PHP 文件并构建 AST,从那里我将获得我需要的符号。然而…

笙痞 2024-12-25 13:22:37 2 0

组合两个 lex/yacc 解决方案

为了获得用于解析和分析嵌入式sql代码的完整解决方案,我想知道是否可以组合两个< lex|yacc 解决方案,一个用于 Ansi C,另一个用于 SQL,在同一程序…

眼眸印温柔 2024-12-24 22:48:59 6 0

windows 中的 flex 和 bison 不起作用

我读过 如何在 Windows 上编译 LEX/YACC 文件? 。我执行了所有步骤,但在我的 CMD 中它没有找到任何 Flex 或 Bison ...,你能帮助我吗?…

青衫负雪 2024-12-24 04:03:04 3 0

即使输入较新,MSBuild 目标文件也不会导致构建输出

我正在尝试为 flex 创建一个 msbuild/VS2010 .targets 文件,以便我可以在 Visual Studio 2010 中使用 .l 文件。到目前为止,我已经生成了这个:

宣告ˉ结束 2024-12-23 12:07:52 5 0

如何在 bison 语法中匹配字符串?

如何在 bison 语法中匹配字符串?比方说,一个代表自身的字符串,例如“polySphere”。我是否必须在 .lex 文件中创建一个令牌(如 POLYSPHERE),然后…

知足的幸福 2024-12-22 22:16:59 6 0

如何获取flex和bison中token的字符串值?

我的 .lex 文件中有此标记: [a-zA-Z0-9]+ { yylval = yytext; return ALPHANUM; } 并且 .y 文件中有此代码: Sentence: "Sphere(" ALPHANUM ")." { F…

余生共白头 2024-12-22 20:48:00 4 0

会员请求;在非结构或联合的事物中

这是我的 .lex 文件: "Sphere" {return SPHERE;} "(" {return LBRACKET;} ")" {return RBRACKET;} "." {return DOT;} [a-zA-Z][a-zA-Z0-9]* {yylval.…

迷爱 2024-12-22 20:28:13 2 0

当与词法分析器中的 strdup() 一起使用时,Flex/bison 中的 Char* as YYSTYPE 仅返回标记中的第一个字符

我在使用 flex 和 bison 构建的编译器中使用 char* 作为 YYSTYPE 。该行 #define YYSTYPE char* 位于我的语法文件的顶部。我的词法分析器中的一些标记…

千鲤 2024-12-19 17:56:51 4 0

是否可以设置规则的优先级以避免“最长-最早”的情况?匹配模式?

另一个简单的问题:有什么方法可以告诉 flex 更喜欢匹配较短事物的规则而不是匹配较长事物的规则?我找不到任何关于这方面的好的文档。 这就是我需要…

梦回旧景 2024-12-19 14:59:28 6 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文