lex

lex

文章 8 浏览 92

从 XML DTD 生成 lex 匹配规则和 yacc 语法规则

概述 虽然这个问题涉及用 C 编写的 lex/yacc,但它基本上以 python 编程为中心。 我有几个非常相似的 DTD,用于解析文档。程序的该部分是用 C 编写的…

听不够的曲调 2024-12-23 03:54:25 2 0

Lex 和 Yacc Xcode 4

如何使用 Xcode 4 设置 lex 和 Yacc?我应该在构建规则中编写什么自定义脚本来做到这一点? 我有一个 lex 文件 abc.l 和一个 yacc 文件 cba.y 都放置…

自由如风 2024-12-22 16:48:32 2 0

C 编程 - 如何将 char 写入 char*

C 中的几个函数可以确保将字符写入流,例如: int fputc ( int character, FILE * stream ); int putchar ( int character ); int putc ( int charact…

情未る 2024-12-22 15:21:30 3 0

Java:如何防止意外令牌异常终止运行时?

我想根据词法分析器语法扫描输入文件(.txt),并识别其标记。但是一旦看到第一个意外的标记,程序就会终止并只处理第一个异常。 我应该做什么才能使…

幸福还没到 2024-12-22 15:09:10 2 0

实现 lex 时将多个正则表达式转换为 DFA

我正在学习编写一个词法分析器生成器(lex的克隆),基于正则表达式到“龙书”中描述的DFA直接翻译算法。 现在我可以成功地将正则表达式转换为 DFA,…

白衬杉格子梦 2024-12-19 23:32:15 4 0

是否可以设置规则的优先级以避免“最长-最早”的情况?匹配模式?

另一个简单的问题:有什么方法可以告诉 flex 更喜欢匹配较短事物的规则而不是匹配较长事物的规则?我找不到任何关于这方面的好的文档。 这就是我需要…

梦回旧景 2024-12-19 14:59:28 3 0

GCC 编译器错误

我已经成功编译了词法分析器和解析器,如下所示。编译 .exe 解释器的最后阶段会抛出错误。 任何有关我错过的内容的帮助或提示将不胜感激。 me@PC /cyg…

無處可尋 2024-12-19 12:18:04 2 0

连续使用 yylex() 两次

所以我的问题很简单,我想它之前已经得到了回答,但我无法得到一个关于它的好线索:我可以解析一个文件一次,收集一些需要的信息来初始化我的结构,然…

自控 2024-12-19 12:17:06 4 0

这个正则表达式在 lex 中意味着什么

我正在从 o'reilly 的一本书中学习 lex 和 yacc,并且遇到了一个 lex 示例,它处理命令、数字、字符串和换行符,忽略空格和注释。 我无法理解示例中的…

幽蝶幻影 2024-12-19 04:04:02 2 0

正则表达式未产生预期输出

我正在制作一个简单的正则表达式来识别第一个辅音(如果有),然后识别中间的所有元音,然后识别最后一个元音之后的下一个辅音(如果有)。 例如: we…

世界等同你 2024-12-18 23:36:22 2 0

为什么 Flex 扫描器在匹配 NUL 字符时速度很慢?

我有一个由其他人编写的词法分析器,他使用 flex 生成了它。它可以工作,但在包含字符串文字和大量 NUL 字符的示例中,扫描速度非常慢。 经过一番谷歌…

南街九尾狐 2024-12-18 04:30:31 3 0

BNF 到 Lex 到 C 语言的解析器

我正在尝试学习概念以及如何从 BNF 表示法而不是 EBNF 在 C 中创建词法分析器和解析器。我想用 C 语言学习它。 谁能向我解释一下我用来放入 C 中的词…

影子的影子 2024-12-16 23:01:53 3 0

错误:未知类型名称“bool”

我下载了源代码,想编译scanner的文件。它产生了这个错误: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scan…

初雪 2024-12-15 17:24:17 4 0

弯曲++切换流

我正在尝试使用 flex++ 和 bison 编写一个解析器。我需要解析器能够从文件中读取并在输出中写入新文件。 我有一个 yyFlexLexer 实例化如下: yyFlexLe…

秉烛思 2024-12-14 02:39:44 3 0

柔性++不良字符错误等等。刚接触弹性

我们刚刚开始使用 flex 为项目构建词法分析器,但我们不知道如何让它工作。我复制教程中给出的示例代码,并尝试使用 tut 文件作为参数运行 flex++,但…

尐籹人 2024-12-14 02:00:39 3 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

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