lex

lex

文章 8 浏览 89

如何在 GCC 中将 flex 和 bison 文件输出链接在一起 -> C

我最近一直在学习flex(不是adobe flex),并且我一直在成功地使用flex输出文件(只需编译生成的lex文件即可)。 现在我遇到了 bison,并且我读到 bis…

夏雨凉 2024-11-08 20:32:02 1 0

Boost.Spirit:莱克斯+ Qi 错误报告

我正在为相当复杂的配置文件编写一个解析器,这些文件使用缩进等。我决定使用 Lex 将输入分解为标记,因为它似乎让生活变得更轻松。问题是我找不到任…

拥有 2024-11-06 03:09:36 0 0

Lex:强制扫描?

我正在使用 LEX 编写一个相当简单的程序,在解析几个文件后,解析来自用户的输入。 现在,有了这些文件,一切都变得神奇起来。但是,当涉及来自 stdin…

与君绝 2024-11-05 13:16:57 0 0

Lex:多个文件,不同的规则

我必须解析多个文件,每种情况都有不同的规则。也就是说:我需要一些规则在处理文件时起作用,然后再禁用。 我可以简单地使用全局变量来跟踪程序的状…

薄荷港 2024-11-04 20:24:32 0 0

使用 Ocamllex 进行字符串词法分析 (The Tiger Compiler)

我正在尝试遵循 Appel 的“ML 中的现代编译器实现”,并使用 Ocamllex 编写词法分析器。 规范要求词法分析器在翻译转义序列后返回字符串。 以下代码摘…

苹果你个爱泡泡 2024-11-03 10:45:10 2 0

术语解析树和推导树之间有什么区别?

当提及符合语法的文本解析结果时,术语 AST(抽象语法树)、解析树和推导树被不同的人广泛使用。假设我们正在讨论解析计算机语言,它们的差异是否足够…

撩人痒 2024-11-02 14:47:57 1 0

解析:库函数、FSM、explode() 还是 lex/yacc?

当我必须解析文本(例如配置文件或其他相当简单/描述性语言)时,我想到了几种解决方案: 使用库函数,例如 strtok()、sscanf( ) 一种有限状态机,一…

迷爱 2024-11-02 12:33:26 1 0

yacc 输出中的额外右大括号

我的 lex 文件有: word [^{}"=,\t\n@\\ ]+ \{ { return(LBRACE) } \} { return(RBRACE) } {word} { yylval = yytext printf("WORD=%s",yytext) retur…

韬韬不绝 2024-11-02 11:44:55 1 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 2 0

C编译器的语义阶段

如果在示例 c 程序中写入 1=a,它不会将其检测为错误。我该如何解决这个问题?另外我如何处理变量的全局和局部范围。谢谢,如果有人能解决它 clexer.l…

Hello爱情风 2024-11-02 02:48:32 2 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 0 0

Bibtex 中字符串的正则表达式

我正在尝试使用 lex/yacc 解析 Bibtex 文件。 bibtex 数据库中的字符串可以用引号“...”或大括号括起来 - {...} 但每个条目也用大括号括起来。如何区…

肥爪爪 2024-11-01 19:30:00 0 0

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

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

最冷一天 2024-10-31 21:34:28 2 0

ANTLR中自动生成的DFA字符串,例如eotS、eofS、acceptS是什么意思以及它们是如何生成的

当我从语法文件中使用 antlr 生成词法分析器时,我注意到它生成了一系列十六进制格式的字符串。 DFA 使用这些字符串来预测下一个标记是什么。 这些字…

千纸鹤带着心事 2024-10-30 18:33:19 1 0

'YYS类型'没有会员

在我的 YACC 文件中,我有这个: %union { Node *node FuncParamList *fParam CallParamList *cParam char *str struct { char *name Node *node } na…

莫言歌 2024-10-30 14:35:21 1 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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