lexical-analysis 相关问题

将字符序列转换为标记序列的过程。

Java 词法分析器

我在下面编写了一个 Java 词法分析器 Token.java 看起来像这样 导入 java.util.regex.Matcher; 导入 java.util.regex.Pattern; 公共枚举令牌{ TK_MINUS ("-"), T...

回答 1 投票 0

我需要解决这个问题。看不懂怎么办

使用以下指令编写 C/C++ 程序(文件名:ID.c/ID.cpp): A。读取名为“program.cpp”的文件(如下所示)。 b.阅读文件后,您必须识别并计算唯一...

回答 0 投票 0

(在 Racket 中构建词法分析器)如何识别和标记化“gosub”语句之后的行号

我是 racket 的新手,正在使用 parser-tools/lex 模块构建 Lexer,并希望能够将“gosub”语句之后的数字标记为行号标记。我有困难

回答 1 投票 0

打印输出时删除空行

我有这个 Java 词法分析器算法,可以打印出每个分配给每个符号的标记。输出应该在每一行上打印出来,中间没有任何空格。但是我的...

回答 1 投票 0

打印时删除行与行之间的空格

我有这个 Java 词法分析器算法,可以打印出每个分配给每个符号的标记。输出应该在每一行上打印出来,中间没有任何空格。但是我的...

回答 0 投票 0

在Antlr的词条规则中,该词条结束的行号。

我正在使用Antlr 4.5来生成一个词法器(只有词法器,没有解析器)。如果有多行字符串,我希望lexer报告标记的结束位置,而不是开始位置。我不能使用 { $line = ...

回答 1 投票 0

词汇分析--从直接构建的DFA中提取令牌。

我一直在看龙书,对直接将regex转换为DFA的算法(没有明确的NFA)非常感兴趣。假设我的词法文件布局是这样的: lex: ... %% if ....

回答 1 投票 0

bTA

这个问题是开发一个无上下文的语法,用于包含所有As数量多于Bs的字符串的语言。我想不出一个合理的解决方案。有没有一种方法可以解决这样的问题,...

回答 3 投票 3

处理语法错误如何涉及使用解析器和词法分析器?

我对这个问题有些困惑。请有人澄清:“语法错误的处理如何涉及解析器和词法分析器的使用?”语法错误基本上在...

回答 1 投票 -1

遍历Hashmap中的值列表

词法分析程序:使用一个文本文件,将每个标记分类为关键字,字符,数字,整数之类。所以我创建了一个hashMap,哈希表中的每个键都必须是...

回答 1 投票 -3

表驱动词法分析器/扫描器实现

实际上,我有两个问题。如果我开始编写自己的词法分析器,那么解析器将是什么架构?我应该考虑哪些原则(即开-关,松散耦合)?下一个问题是...

回答 1 投票 1

如何在Lucene FrenchAnalyzer中将最小长度设置为3?

我不知道如何在Java中按以下方式创建的Lucene French分析器中将最小字符长度设置为3:private final FrenchAnalyzer分析器= new FrenchAnalyzer();是否有人...

回答 1 投票 0

无法在JavaCC中加载主类

我是AI学生,我们与JavaCC合作。我是新来的。我正在尝试简单的示例,但出现了一些错误。 1)我从JavaCC网站上下载了JavaCC 0.6 2)将其提取到光盘C中3)我写了...

回答 2 投票 3


如何解决.flex文件的语法问题?

这是我第一次使用jflex,我正在网上学习以本国语言(葡萄牙语)编写的教程,我安装并组装了所有内容。但是,当我尝试生成“ Lexer”类时,...

回答 1 投票 0

在编译器构造中,使用令牌或字符串之间是否有区别?

我试图在JavaCC中优化编译器,但是遇到了过去在使用编译器时从未发现过的东西,因为我被教导要在任何终端上使用令牌。这个...

回答 2 投票 0

如何在LEX中将for循环转换为while循环?

我被困在一个程序中,我必须在不更改程序含义的情况下将“ for循环” /“ do-while循环”转换为“ while循环”。循环内可能有循环,依此类推。输入将是一个...

回答 1 投票 0

Lex:同时匹配多个正则表达式

我有下面的代码:我想使用(。){charCount ++;}计算字符数,同时使用([a-zA-Z0-9])* {wordcount ++; }是否可能...

回答 1 投票 1

运行flex生成词法分析器时无法匹配规则

我正在尝试为弹性词法分析器编写规范。规则之一是标识符(例如“ foo”,“ Foo_Bar”,“ year_2020”,“ Jan30”)不能以“ _”结尾,例如“ foo_”。到目前为止,我...

回答 1 投票 0

Lucene StandardAnalyzer在写入索引时未转换为小写

我正在使用Lucene 8.3,并遇到StandardAnalyzer的意外行为。为了找出问题,我设法与Luke产生相同的行为。这是路加福音的描述:...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.