gpt4 book ai didi

javascript - 使用 "ace"库添加新语言

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

我是 Ace 新手,我想添加一种新语言。

我创建了名为 new_highlight_rules 的文件,问题是我必须在这个文件中添加标记和相应的正则表达式,而且我的新语言非常复杂,所以我有很多正则表达式和规则添加。

我的问题是:如果我有为 ANTLR 编写的语言语法,是否有添加正则表达式和标记的实用方法?有没有不使用 ANTLR 的其他方法?

拜托,我是新手,任何指导,即使是非常基本的指导,都可以帮助我。

最佳答案

如果 Ace 有一种编写正则表达式的方法与 ANTLR 词法分析器不匹配,那么您可能必须手动翻译 ANTLR 正则表达式。

一般来说,我从未见过两种语言定义系统使用完全相同的语法来指定细节,所以我很确定你被困住了。

由于这两种表示法都是正式的,并且基本上涵盖相同的领域(词汇级规范),您可以考虑构建一个翻译器来为您进行映射。这可能比简单地手工翻译要付出更多的努力。 (是的,我是自动化工具的忠实粉丝。了解它们何时有用很重要)。

关于javascript - 使用 "ace"库添加新语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35362404/

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