lex

lex

文章 8 浏览 93

Lex 的前瞻运算符算法不正确

在 Andrew Appel 的“Java 中的现代编译器实现”中,他在练习中声称: Lex 有一个先行运算符 /,因此正则表达式 abc/def 仅当后跟 def 时才匹配 abc(…

孤千羽 2024-12-29 13:34:42 5 0

Python PLY 解析器语法错误

总之, 我正在使用 python PLY 编写一个非常简单的解析器。它大部分完成了这项工作,但对于许多输入行,我从yacc收到语法错误。以下是词法分析器和解…

悲喜皆因你 2024-12-29 09:59:07 5 0

Lex - 将运算符识别为标记

我正在学习 lex 和海龟语言 我在让 lex 将运算符识别为标记时遇到问题 + , < , = 我将它们存储在文件中 我尝试过这样做, \+ or "+" or '+' or [+] 使…

旧时浪漫 2024-12-28 12:39:44 5 0

我应该如何在 yacc/bison 和 lex 中制定递归规则?

我正在使用 yacc(bison) 和 flex 编写一个简单的 HTML 解析器。 我怎样才能制定这个规则: column -> textcolumn | NULL 我已经尝试了很多这样的形式…

傲世九天 2024-12-28 12:25:41 4 0

跟踪编译器中 AST 节点的源位置 (ocaml)

我正在使用 ocamllex/yacc 在 ocaml 中编写编译器。一切进展顺利,但我遇到了设计问题。对于我创建的每个 AST 节点,最好能获得有关源代码中该节点的…

美人骨 2024-12-28 10:04:03 6 0

获取以字符串“lngt”结尾的字符串在莱克斯

我正在编写一个 lex 脚本来标记 C AST。我想在 lex 中编写一个正则表达式来获取以特定字符串“lngt”结尾但在 lex 返回的最终字符串中不包含“lngt”…

℡寂寞咖啡 2024-12-28 08:06:17 7 0

gcc 如何知道源代码来自哪里?

今天我正在玩 Flex 和 Bison,一些奇怪的东西引起了我的注意。 localhost:c math4tots$ lex c.l localhost:c math4tots$ yacc -d c.y localhost:c mat…

×眷恋的温暖 2024-12-27 22:26:32 7 0

Lex - 识别标记

我正在努力学习 Lex。我有一个简单的程序,我想在其中读取文件并识别令牌。 现在我遇到了一些错误。我认为我遇到了问题,因为文件中有多于一行来识别…

满天都是小星星 2024-12-26 22:41:51 4 0

Lex - 如何在命令行上运行/编译 lex 程序

我对 Lex 和 Yacc 很陌生。我有一个 Lex 程序。示例:wordcount.l 我正在使用 Windows 和 Putty。 我只是想运行这个文件.. wordcount.l 文件是否位于 …

失退 2024-12-26 17:22:38 3 0

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

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

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

如何将 c 合并到 c# 中(特别是 lex)

有人能给我指出正确的方向吗?我有一个 lex 解析器,我想在 C# 中使用,之前有人做过类似的事情,或者将 c/c++ 与 C# 混合吗? 编辑:更具体地说,我…

变身佩奇 2024-12-26 11:32:26 4 0

标记如何导致冲突?

为什么具有以下规则的语法会导致冲突? Statement | IF {...} LP BoolExp RP %prec IFX Statement { ... } | ... IFX 终端用于解决悬空 else 的标准技…

神魇的王 2024-12-26 05:00:37 7 0

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

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

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

使用 g++ 编译 lex.yy.c 时出错

我写了一个 bison、flex 和 c++ 文件。 bisoon和flex的编译通过了。但是当我尝试编译 c 和 cpp 文件时: g++ *.cpp *.c,我收到奇怪的错误: lex.yy.c…

向日葵 2024-12-26 02:21:01 3 0

组合两个 lex/yacc 解决方案

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

眼眸印温柔 2024-12-24 22:48:59 5 0
更多

推荐作者

qq_aHcEbj

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

把昨日还给我

文章 0 评论 0

wj_zym

文章 0 评论 0

巴黎夜雨

文章 0 评论 0

更多

友情链接

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