词法分析 问答列表

在词汇语法中标记 ECMAScript 时如何确定目标符号

作者:Lane Sun 提问时间:11/18/2021

我正在编写一个 JS 宏预处理器,并参考 ECMA-262 规范以获取解析 js 代码的一些指南。 我使用代码解析器来确定在哪里以标准/精确的方式进行宏替换,这将区分一些环境,例如: macro(...

使用目标语言功能动态结束令牌捕获?

作者:David542 提问时间:8/6/2023

我有一个语法,允许以 .但是,根据“方言”值,我们将以不同的方式解析表达式的内部。让我举几个例子:@dialect(...) = @postgres(')'''--comment) + 2 = 3 ...

将 ANTLR4-Intellij-Adaptor 库与 UVL 语法一起使用 - IntelliJ Custom Lanugage 支持

作者:treufabian 提问时间:9/4/2023

我目前正在开发一个 Intellij 插件来支持 UVL 作为自定义语言。由于 UVL 1 已经存在 ANTLR4 语法,我想按照 IntelliJ 文档中的建议将此语法用于解析器和词法分析器。为此,...

模棱两可的语法定义

作者:Hector Socarras 提问时间:9/13/2023

我正在尝试为一种已经在标准上完全指定语法的 progrming 语言制作一个解析器,但规范的第一条规则是这样的: WS : ( ' ' | '\t' | '\r' | '\n' ) {$channe...

编写解释时的句法或词汇错误

作者:Marcinnn123 提问时间:10/4/2023

对于一个学校项目,我必须用 C 语言编写一个解释,用于类似于 Swift 的编程语言。我在代码中遇到了一个问题,我不确定这是语法错误还是词法错误。在下面的代码行中: 我应该如何识别什么是词法和语法错误...

ANTLR4 词法分析器如何消耗更多的任何令牌并停止现有规则?

作者:eaglewu 提问时间:10/7/2023

ANTLR4 词法分析器是否可以消耗更多的任何令牌并停止现有规则? 期望将更多字符消耗到一个令牌中。 小规则 lexer grammar PhpLexer; options { superCl...

Xtext 生成的 internal.tokens 文件中不会捕获每条规则的隐藏终端

作者:Amine Ben 提问时间:10/11/2023

我有以下简约的语法: grammar org.example.minimalDSL hidden (WS, SL_COMMENT, ML_COMMENT) ... Class: (Documen...

狮身人面像:找不到自定义 Pygments 词法分析器

作者:Denis Bitouzé 提问时间:10/20/2023

我创建了自定义词法分析器和样式:Pygments acetexlexer.py(词法分析文件), acedracula.py(样式文件), 效果很好,因为以下命令返回预期结果: pygmenti...

为什么在解析器规则中使用 EOF 会影响 ANTLR4 中的词法分析器?

作者:raffian 提问时间:10/27/2023

从简单的语法开始: grammar Simple; file : lines ; lines : (ID | INT | STRING)+ '\r'? '\n'; ID : [a-zA-Z_]*...

如何在 ANTLR4 中测试我的解析器语法?

作者:Dj Sushi 提问时间:10/27/2023

我在 ANTLR4 中编写了一个解析器语法,如下所示: parser grammar IFJ23; tokens { Identifier, Type, LeftBracket, RightB...


共13条 当前第1页