lexical-analysis 相关问题

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

测试 Flex 中的当前启动状态

我有一个 Flex 文件,其中有两条规则,仅一行代码不同: {SAME_REGEX} { 相同的代码(); } {SAME_REGEX} { 相同的代码(); one_extra_line(); } 难道是……

回答 3 投票 0

ANTLR 4 令牌规则匹配任何字符,直到遇到 XYZ

我想要一个标记规则,它会吞噬所有字符,直到到达字符 XYZ。 因此,如果输入是这样的: 你好XYZ 那么令牌规则应该返回这个令牌: 你好 如果输入我...

回答 3 投票 0

如何使用 flex/bison 的“内置”yyerror() 函数?

我创建了自己的。效果很好。但是,我想使用 flex/bison 提供的默认 yyerror() 函数。我在 Windows 11 上使用 GNU C。

回答 1 投票 0

如何通过引用传递文件指针以在 Flex 词法分析器中写入?

我需要弹性计划方面的帮助。程序必须分析用户输入的字符串并定义它们是否是常量、标识符、数字,或者如果没有错误,则需要保存这些结果...

回答 1 投票 0

我们可以在变量名中写注释吗?

int main() { 我/*nt*/a = 10; 返回0; } 如果我有上面的代码并且我想计算令牌,它是 14 个还是 13 个令牌? 在变量名中写入注释是否有效?你可以

回答 5 投票 0

ANTLR LEXER RULE 有两个规则,一个将接受包括符号在内的所有字符,另一个将仅接受字符

ANTLR LEXER RULE 中是否可以有两个规则,一个将接受所有字符,包括所有符号(如 (,),_ 等),另一个将仅接受字符 a 到 z? 像下面这样: ...

回答 1 投票 0

表达式解析:如何标记化

我正在寻找在 Javascript 代码中标记 Java/Javascript 式的表达式。我的输入将是一个包含表达式的字符串,输出需要是一个标记数组。 最好的做法是什么...

回答 4 投票 0

识别 /* 和 */ 之间的注释,仅当 */ 位于“”内部时,其中才可能包含 */

我正在开发词法分析器,但我正在努力解决如何识别以下注释的问题: 注释是 /* 和 */ 之间的字符序列(甚至空格);它可能不包含子...

回答 1 投票 0

有关我的 Python ANTLR 解析器代码的错误

我正在尝试解析测试用例文件的内容,以将文件输出到显示令牌类型和产生规则的位置。 我的测试用例是这样的: [* 操作员测试 *] = != > < <...

回答 1 投票 0

用于语法高亮的正则表达式有哪些替代方案?

在 Vim 中编辑这个那个时,我经常发现它的语法高亮(对于某些文件类型)有一些缺陷。我现在不记得任何例子,但肯定有人会记得。通常,它

回答 5 投票 0

如何在Javascript中实现词法分析

大家好,感谢您的阅读 我目前正在尝试做一个谷歌风格的计算器。你输入一个字符串,它判断是否可以计算并返回结果。 我慢慢地开始......

回答 1 投票 0

用于删除 JSON 对象中的键/值的正则表达式

我有一个如下所示的 JSON: {"queueNumber": "123","field":"name",UserId":[12,12,34],"cur":[{"objectName":"test","

回答 2 投票 0

什么是控制字符的正则表达式?

我正在尝试匹配 \^c 形式的控制字符,其中 c 是控制字符的任何有效字符。我有这个正则表达式,但它当前不起作用:\[^][@-z] 我认为

回答 2 投票 0

Bison-Flex extern FILE *yyin 不起作用(C 语言)

我知道在flex中你只需要做 yyin = fopen(filename, "r");读取文件,但如果你想从 bison 读取文件,这怎么可能呢?我正在尝试将 Flex 和 Bison 结合起来以达到我的目的(阅读...

回答 1 投票 0

解析具有非空格分隔运算符的表达式

我目前正在开发编译器。最近,我偶然发现了一个有关表达式中运算符解析的问题。显然我还没有发现这在其他语言中是一个问题,

回答 1 投票 0

从静态 unordered_map 的键创建静态 unordered_set

我正在为编译器编写前端,目前正在致力于实现标点符号扫描功能。我有一个标点符号类,我想用它来表示来自...的标点符号。

回答 1 投票 0

ANTLR 4 词法分析器规则跳过反斜杠和换行符的组合?

WS : [ ]+ -> 跳过 ; // 跳过空格、制表符 通过阻止这些字符到达解析器来很好地忽略空白。我想对“/”和 n 字符对做同样的事情...

回答 1 投票 0

Flex中yylex()为什么不跳出调用它的函数?

yylex()不会看到EOF,所以不会跳出调用它的函数。 我是词法分析的新手,正在尝试为给定的语法制作分析器。我已经准备好了一切和语法......

回答 0 投票 0

是否有相对简单的方法从 JavaScript 文本中查找所有导出的名称

假设我们有一些 JavaScript es 模块作为文本 常量 ESMText = "导出常量答案 = 42;" 我查了下ECMAScript文档,export的逻辑挺复杂的,是不是有点

回答 2 投票 0

什么会在 C 中造成词法错误?

除了不关闭注释/*...,什么构成了C中的词法错误?

回答 6 投票 0

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