gpt4 book ai didi

javascript - 为什么 antlr4 在 LT 上会卡住!*

转载 作者:行者123 更新时间:2023-11-30 05:38:19 25 4
gpt4 key购买 nike

我正在尝试将 JavaScript 语法与 antlr4 结合使用(Chris Lambrou 2008 年版权所有,检索自 http://www.antlr3.org/grammar/1206736738015/JavaScript.g)。该脚本包含许多“LT!*”实例,我将其理解为正则表达式,表示零个或多个行终止符,并且不在生成的 AST 中包含标记(来自 stackoverflow 问题的答案 ANTLR 3, what does LT!* mean?)。

antlr4 为“LT!*”的每个实例抛出一个语法错误,所以我假设最新版本不处理该构造。什么可以用来替换将在 antlr4 中工作的“LT!*”?

[edit] 注意语法错误在“!”

最佳答案

ANTLR 4 不产生 AST。因此,解析器规则中的 !(和 ->)是不允许的。

参见:How can I build an AST using ANTLR4?

关于javascript - 为什么 antlr4 在 LT 上会卡住!*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22252992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com