问题标签 [lexical]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2081 浏览

iphone - Xcode 4 - 重命名/删除文件,但得到“找不到文件”错误

我刚刚使用 Xcode 的重构工具将核心数据类从 Player 重命名为 Person。在修复了由于使用 Xcode 在重命名中遗漏的点表示法导致的大约 100 个错误之后,我到了最后一个:

Player.m - 词法或预处理器问题 - 未找到“Person.h”

Player.m 不再存在于项目中,并在错误中显示为已删除(空图标)。显然,既然我摆脱了它,我就不希望它再存在了!

为了解决这个问题,我尝试重新添加 Player.h 和 Player.m 的旧副本,并进行清理。我检查了 Build Phases->Compile Sources 部分,Person.m 在那里,Player.m 不在。Person.h 实际上确实存在。

不确定这是否重要,但我正在使用 mogenerator 生成我的核心数据类。另外,这是我的第三个 xcdatamodel 版本。版本 1 和 2 使用 Player.h。

这是错误的屏幕截图: Player.m - 词法或预处理器问题 - 未找到“Person.h”

0 投票
2 回答
2830 浏览

java - java中的初学者词法分析器

我正在写一个词法分析器。我知道这非常简单。它会运行,但无论何时输入输入,程序都会将其视为无效字符(即使它们应该是有效的)。我做错了什么?

0 投票
1 回答
842 浏览

c - 词法分析器输出问题

当我输入以下内容时,这是我的词法分析器代码:

输出必须是这样的:

但我的输出是:

我不知道为什么它只是避免换行并且不将其打印到输出虽然我已经在我的模式部分定义\n printf("\n"); 了问题是什么?

0 投票
1 回答
60 浏览

c - 在 flex 中创建简单的规则

我需要在我的 lex 文件中制定一个规则,该规则将识别换行符的开始和我这样做的一系列空格,^( )*但编译器说这是错误的,定义它的正确方法是什么?

0 投票
1 回答
2931 浏览

java - MIT Java WordNet 接口:获取 WordNet 词典编纂者类或超感知

我有一个项目,我需要获得一个单词的词汇含义。我正在考虑使用 WordNet,因为它有自己的词典编纂者类,也称为超感官。我刚刚下载了 MIT JWI 并试图查看这个 JWI 是否支持它。该手册没有说明返回附加到单词的任何词汇信息。

我设法运行了麻省理工学院提供的示例。关于如何获取使用 MIT JWI 或任何其他工具提交的单词的词汇信息的任何线索或建议都会很棒。关于如何调用该方法的示例也将不胜感激。

0 投票
1 回答
836 浏览

lexical-analysis - 带有 C 的词法分析器,换行符

我有4条规则

现在我想要一个匹配错误的规则,其他任何不是 ID、Float、Integer 的东西,例如:“&^()>~....”

所以这是我创建的规则:

但是有问题,每当扫描仪跳到下一行时,它就会捕获一个未知的令牌。

我的输入:

出于调试目的,我尝试通过用方括号括起来来找出令牌

任何人都知道是什么导致了这个问题?谢谢,我可以向你保证 rule5: \n ; 工作正常,这是证明

0 投票
1 回答
210 浏览

php - PHP Tokenizer 多行问题

我正在使用 token_get_all 开发一个工具。我陷入了在 php 代码中有以下查询的情况

和另一个代码

我想把它当作一条线。如上所述,我无法检测多行代码中的行尾。有什么方法可以检测到。我需要一些标识符来告诉我这个多行 sql 查询是 php 的单行。

0 投票
1 回答
758 浏览

java - JFlex 正则表达式与词法规则中的关键字

在涵盖 JFlex 输入文件中的词法规则的部分中允许同时使用关键字和正则表达式有什么意义?

它似乎

...和

...两者都匹配包含“检索”的输入,第一个是正则表达式,第二个是关键字。我的意思是所有关键字都应该能够以正则表达式的形式解释,因此允许两者似乎是多余的。

0 投票
3 回答
385 浏览

variables - 在 Scheme 中模拟静态变量

返回在 Scheme 中调用了多少次的函数看起来像

但是假设我们有一个看起来像这样的表达式

我们希望它评估为

问题要求我们在空格中使用 lambda 语句,并且不能在空格中使用任何辅助定义,如 (count),所以

不被允许。只需将 (count) 替换为之前的定义,如下所示:

也不行。

有什么建议么?

0 投票
2 回答
1128 浏览

java - 查询有效时,Java Apache Jena SparQL 查询返回词法错误

我有以下 SparQL 查询:

成功返回OpenRDF Workbench 2.6.5中的正确结果。但是,在我使用以下代码运行查询时使用Jena 2.6.4的 Java 中

我收到以下错误

在线查询查询 = QueryFactory.create(stringQuery);

我已经尝试更改 Jena 版本但没有运气,无法理解为什么查询在 OpenRDF Workbench 2.6.5 中有效,而不是在我的 Java 查询中有效(我认为它可能会自行清理):/

帮助将不胜感激!