flex-lexer

flex-lexer

文章 0 浏览 6

默认规则在哪里可以匹配?

我一直在慢慢地习惯了Flex Lexer的异想天开,虽然它很酷一次(1)我设法使它真正工作,并且(2)我已经了解了它的工作原理,但我不确定如何改善我的语…

ぶ宁プ宁ぶ 2025-02-10 06:04:41 1 0

在执行任何规则之前,如何在FLEX中初始化?

我的Lexer规则依赖于被人群的数组。因此,在执行任何规则之前,我需要初始化数组。我可以使用 yy_user_action 进行初始化(检查全局标志以查看是否未…

善良天后 2025-02-09 07:18:30 2 0

Flex扫描仪是否会自动将选项卡转换为空格?

我的输入包括: a选项卡b选项卡c 我写了一个带有两个规则的扫描仪:一条规则匹配的字符串中不包含一个选项卡。另一个规则在选项卡上匹配。对于第一个…

浪荡不羁 2025-02-08 09:35:42 2 0

如何计算单词中字符的重复。弹性

我试图计算Flex和Bison单词中字符的重复。 我不知道该怎么做。有帮助吗?…

半山落雨半山空 2025-02-05 17:31:29 2 0

匹配此文本,但只有在文件末尾出现

Flex用户手册的第78页说: 没有办法编写“匹配此文本的规则”,但仅当 它出现在文件的末尾“。但是,如果您可以伪造它 碰巧有一个角色,您不允许您 输…

柳絮泡泡 2025-02-02 06:25:41 3 0

弯曲/野牛有时会错过

我使用Flex/Bison构建CLI,并且我经历了flex有时不会获得令牌。 我的.l看起来像这样: %{ #include #include #include "hmd.tab.h" #include "cmd.h" …

遇到 2025-01-29 10:16:46 2 0

备份的弹性成本很高?

这是flex中生成的c文件的摘录(修改 /重新格式化以确保可读性)。 yy_find_action: yy_act = yy_current_state[-1].yy_nxt; /* YY_DO_BEFORE_ACTION *…

命硬 2025-01-29 03:35:49 3 0

尾部上下文匹配eof flex-lexer

我想匹配这两个令牌: 1。 num :中的一系列字符[0-9 _] ,带有可选的。。。 2。 ID :中的一系列字符[A-ZA-Z0-9 _] 带有最高的一个 [A-ZA-Z] 字符。 …

鹿港巷口少年归 2025-01-28 19:05:34 3 0

野牛文件中的Platformio编译错误

我将野牛与Flex一起使用Platformio中的Arduino框架。编译.y和.l文件没有问题,但是当我试图在平台中进行构建时,我会收到这些错误: error: cannot co…

紫竹語嫣☆ 2025-01-27 09:34:18 5 0

如何访问flexlexer的输入功能而不来自yyflexlexer?

我正在为简单的C语言编写一个简单的编译器。为此,我想使用Flex和Bison,但在现代C ++的背景下使用它们 现在,我的设置由一个main.cpp组成,cpp仅实例…

—━☆沉默づ 2025-01-26 16:56:58 3 0

弹性和野牛$变量给出意外的价值

在我的Lexer文件中,我将令牌“ name”设置为“ yylval.str = yytext”。然后,在我的野牛文件中,我尝试读取该str值以将名称作为字符串获取。但是,…

离不开的别离 2025-01-24 17:15:53 3 0

如何在Flex Lexer中声明和重用角色类?

通常,当您想重复使用正则表达式时,可以在声明部分中的FLEX中声明。默认情况下,它们将被括号所包围。例如: num_seq [0-9]+ %% {num_seq} return IN…

生寂 2025-01-23 00:54:42 1 0

由于使用Flex和Bison具有模棱两可的语法,因此无序的结果

我正在尝试使用Flex和Bison创建一个用于可变声明的部分(与HTML有点相似),我的语法是正确的(没有词汇或语法错误),但是未订购显示的结果。 示例.t…

同尘 2025-01-22 04:34:39 6 0

Flex 和 Bison 编译器在遇到语法错误时不会显示词法错误

我正在使用Flex和Bison编码编译器,我对Yyerror(char*)和一些printf()消息进行了编码,以显示词汇和语法错误。我通过在文件“ programm.txt”中添…

隐诗 2025-01-20 21:13:50 4 0

限制整数和十进制零件长度

有什么方法可以在“”之前和之后提取数字数量。在弹性中的浮动中? 我想将整数部分中的数字数量限制在4,而小数零件的数字为8。因此,包括''的字符总…

遮云壑 2025-01-20 19:02:53 5 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

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