lex

lex

文章 8 浏览 93

如何编译使用 Yacc 和 Lex 构建的程序?

我的 Yacc 源位于 pos.yacc,我的 Lex 源位于 pos1.lex,如图所示。 pos1.lex %{ #include "y.tab.h" int yylval; %} DIGIT [0-9]+ %% {DIGIT} {yylva…

零時差 2024-10-11 09:53:47 9 0

Lex Yacc,我应该标记字符文字吗?

我知道,这个问题措辞不好,但不知道还能怎么问。 无论我输入什么,我似乎总是会进入错误分支,并且无法弄清楚我在哪里搞砸了。我正在使用 Lex/YACC …

耶耶耶 2024-10-10 10:00:30 13 0

纠正 lex 和 yacc 中的一些简单逻辑错误

请帮助我解决我在示例中遇到的两个简单的逻辑错误。 以下是详细信息: 输入文件:(input.txt) 名字:James 姓氏:史密斯 普通文本 输出文件:(output.…

你曾走过我的故事 2024-10-09 12:09:00 14 0

如何将 yytext 从 lex 文件传递​​到 yacc?

请我面临一个简单的问题..这就是问题, 在我的 lex 文件中,我有类似的内容: char *ptr_String; "name = " { BEGIN sName; } .+ { ptr_String = (cha…

谎言 2024-10-09 04:15:28 14 0

如何将匹配字符串的 yyleng 从 Lex 发送到 Yacc?

请我尝试将匹配字符串的 yyleng 从我的 (.l) 文件传递​​到 (.y) 文件。以下是问题的示例: 在 Lex 文件中: .+ { fprintf(yyout, "%d", yyleng); } …

我一直都在从未离去 2024-10-09 02:15:51 12 0

是否有任何活跃的 Lex 和 Yacc IRC?

我正在寻找活跃的 Lex 和 Yacc 或 Bison IRC -(互联网中继聊天)。任何建议都将受到高度赞赏。 预先感谢您的帮助!…

烟花肆意 2024-10-09 02:08:59 10 0

有人可以提供以下这些的语法参考吗?

%x ST_IN_SCRIPTING %x ST_DOUBLE_QUOTES %x ST_BACKQUOTE %x ST_HEREDOC %x ST_START_HEREDOC %x ST_END_HEREDOC %x ST_LOOKING_FOR_PROPERTY %x ST_…

一生独一 2024-10-08 10:14:51 7 0

用 C 语言对 LISP 子集进行 YACC 运算

有没有办法使用 C 语言在 YACC 项目中添加 2 个或更多操作数来为 LISP 子集构建解析器,这是语法 符号也不敏感 P: '('LET '('DEF_VARS')' BODY')' |BO…

纸伞微斜 2024-10-05 01:06:06 8 0

在 Flex/Bison 中嵌入其他语言

底线: 如果您想使用 Flex/Bison 在 C++ 中添加一项非常小的功能,您会怎么做?例如,是否能够使用以下语法声明 void xxx() 函数:foo%%: xxx? 整个…

淡看悲欢离合 2024-10-02 22:28:51 11 0

在flex中分隔保留标识符

我正在为一种语言制作一个包含函数调用的解析器。一些函数名称是保留的,我想在我的语法中以不同的方式处理它们。在 EBNF 中,看起来 FunctionCall ::…

掩耳倾听 2024-10-02 05:37:58 12 0

忽略 yacc/lex 中的错误

我是 yacc/lex 的新手,我正在开发一个由其他人编写的解析器。我注意到,当找到未定义的标记时,解析器返回错误并停止。有没有一种简单的方法可以让它…

佞臣 2024-09-30 08:21:49 7 0

适用于任意编程语言或 IR 的 AST

是否可以单独使用 C 或 C++ 为任意编程语言或 IR 创建 AST(无需 YACC 和 LEX 等工具的帮助)? 如果是这样,如何实现词法和句法分析? 如果没有,必…

只是在用心讲痛 2024-09-26 21:48:17 12 0

Lex:打印行号

我有源代码,我想添加行号。 我所做的: %{ int lines=0; %} LINE \n %% {LINE} {ECHO;printf("%d", ++lines);} 但是,我不知道如何抓住第一行。 你能…

你是我的挚爱i 2024-09-24 02:08:51 9 0

Flex/Bison 的空间问题

我目前正在使用 Flex/Bison 开发 HTML 解析器/模板库。我的 if 语句有一些问题。该表达式解析得很好( if you > me ),但是当涉及到开始和结束 if 标…

你怎么这么可爱啊 2024-09-16 11:02:44 15 0

从单独的程序调用 lex/yacc

我一直在阅读 lex/yacc 。这些书籍和示例并不难理解。事实上,整个概念一清二楚。但有一个例外。 Lex/yacc 似乎生成独立的程序。如果我想将它们作为解…

情场扛把子 2024-09-16 03:05:58 14 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

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