词法 问答列表

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

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

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

模棱两可的语法定义

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

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

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

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

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

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

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

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

R:函数的意外行为(可能是由于函数中公式对象的环境范围)

作者:Fabou 提问时间:6/15/2023

虽然是 R 的长期用户,但我几乎没有用 R 编写复杂程序的经验。在我的第一次尝试中,我遇到了代码的意外行为。也就是说,如果我尝试运行一个我已经定义了自己的函数,一个围绕 gamlss 回归模型适配的包...

代码输出一个数字而不是未定义?

作者:aaKhan 提问时间:6/4/2019

根据我的理解,当我调用时,下面的代码应该输出 undefined,而是记录一个数字。我正在使用 chrome。有人可以详细说明为什么会发生这种情况吗?提前致谢。hi() 代码的屏幕截图: cons...

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

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

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

回调函数内的词法环境是什么?

作者:Abhinav Jha 提问时间:11/17/2021

我一直听说箭头函数从它们的词汇环境中继承了 的值。this 请看这个例子: let para = document.getElementById("para"); let article = do...


共18条 当前第2页