flex-lexer

flex-lexer

文章 0 浏览 6

bison/flex:打印错误行

我正在使用 bison+flex 来解析文件。出现错误时,调用 yyerror()。如何获取违反规则的行号或字符串,并与错误消息一起打印?…

咆哮 2024-11-17 03:43:35 6 0

为什么 yylval 为空?

我正在尝试用 Flex & 编写我的第一个解析器。野牛。解析数字时,我尝试将它们的值保存到 yylval 结构中。问题是,当词法分析器到达数字时,yylval 为 …

雨巷深深 2024-11-16 16:09:36 16 0

bison/flex 解析器进入 Eclipse

我无法弄清楚如何“合并”我的两个项目。 -- 我有一个由 bison/flex 解析器及其源代码和自己的 makefile 组成的项目。 -- 我有一个 eclipse 项目(有…

向地狱狂奔 2024-11-15 04:02:22 7 0

使用flex和bison的问题

有人研究过 Flex 和 Bison 吗? 我有一个例子。我运行它,但它显示没有野牛, 例如:在 .l 文件的 Flex 中,我定义了 id 并为其放置 printf{"id"} 。 …

你在我安 2024-11-14 08:52:00 8 0

如何在原生 Node 插件中成功链接 Flex、Bison 和 Node.js?

我正在尝试使用 Flex/Bison 编写一个原生 Node.js 解析器。该插件由三个部分组成:词法分析器、解析器和 Node/v8 接口。词法分析器和解析器一开始运行…

无远思近则忧 2024-11-08 23:03:23 10 0

使用 Flex 获取组?

这是八进制值的示例规则。我不想使用 YYTEXT,而是想获取末尾的值、字母和 # (8,...64)。我怎样才能得到它们?我猜想 printf("%s", $1) 看看我是否能…

原来分手还会想你 2024-11-08 08:01:46 5 0

野牛 + Flex SQL 解析器

我正在 Bison + Flex(解析器 + 词法分析器)中寻找一个轻量级且简单的 SQL-99 解析器。 我发现了这个 BNF 语法 -> http://savage.net.au/SQL/,但不…

情魔剑神 2024-11-07 12:12:00 7 0

如何使用 flex/bison 进行类似 python 的缩进

我希望我的语言具有两个功能,使 Python 成为一种格式良好的语言: 每行一个语句 块以另一个缩进级别开始,一直持续到结束 任何人都可以给我详细的提…

度的依靠╰つ 2024-11-06 07:27:40 9 0

mingw、交叉编译、gcc

一些上下文: 我的程序使用libary libfl.a(flex库)。 我在linux下编译的: gcc lex.yy.c -lfl 我安装了 mingw 编译器 i58​​6-mingw32msvc-gcc (…

一人独醉 2024-11-05 11:07:20 7 0

有 Flex + 的工作示例吗?野牛的输入来自字符串,而不是文件?

是否有 flex + bison 的工作示例(bison 是必要的),输入来自字符串,而不是文件? 我尝试使用 YY_BUFFER_STATE ... 函数而不是 yyin 并收到错误“fl…

白日梦 2024-11-04 11:08:35 8 0

bison c++:在 ‘*’ 之前预期初始化程序错误代币

我在 C++ 上使用 flex 和 bison,但现在我很挣扎。 g++ 抛出的错误是: src/bison.tab.h:125: error: expected initializer before ‘*’ token bison…

探春 2024-11-02 15:20:34 3 0

lextestpass.l:384:错误:“int”之前的预期表达式

所以我在头文件(实际上是 y.tab.h 文件)中有这个定义: typedef enum yytokentype { TOKEN_UNKNOWN = 1000, TOKEN_ABBREV = 1001, TOKEN_AT = 1002,…

煮酒 2024-11-02 10:58:13 11 0

在 C++ 中编译 Lex 输出时出错

当我将 Lex 的输出编译为 C++ 时,出现以下错误: $ make [ 6%] Building CXX object lib/CMakeFiles/lang.dir/lex_lexer.cpp.o /home/michael/Projec…

荒路情人 2024-11-02 02:48:27 6 0

Bibtex 中字符串的正则表达式

我试图用 flex/bison 编写一个 Bibtex 解析器。以下是bibtex中字符串的规则: 字符串可以用双引号“...”括起来,也可以用大括号{...}括起来 在字符串…

醉殇 2024-11-02 01:14:01 8 0

如何在 lex 中使用后行断言?

我需要 lex (flex 2.5.35) 中的积极后向断言。在研究了文档之后,我没有看到直接的方法来做到这一点。它有类似于前瞻断言(r/s 语法)的东西,但不是…

最冷一天 2024-10-31 21:34:28 9 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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