lexical-analysis 相关问题

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

如何通过引用传递文件指针以在 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

如何让C语言上下文无关?

我知道C不是上下文无关语言,一个著名的例子是: 诠释富; 类型定义 int foo; 富x; 在这种情况下,词法分析器不知道第 3 行中的 foo 是标识符还是 typedef ....

回答 3 投票 0

句法分析器如何忽略输入中的空格

在下面的代码中,虽然我添加了一个令牌,优先级高于数字,但当我测试它时,它仍然接受 -2- 2(在 - 之后有一个空格)和 -2 - 2 (有 2

回答 1 投票 0

递归下降解析器代码中的错误

我挑战自己的问题的细节是,我想实现一个 Lexer,并且假设解析一个输入文本文件并返回 true,如果它在语法中...

回答 0 投票 0

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