有没有一种方法可以将 atmLanguage.json
导入 Sphinx 以添加对 RST 的新/自定义语言的支持?
问问题
116 次
1 回答
2
没有直接;如有必要,您必须为 Python 中的新语言编写词法分析器。我说如果有必要的话,因为 Sphinx 的语法高亮是由Pygments提供的,它支持大量的语言;您只需要使用配置值在 Sphinx 中打开支持。此处highlight_language
显示了所有各种词法分析器的简称。
如果不知何故,您的语言还没有词法分析器,那么有关于如何编写自己的词法分析器的说明。这在很大程度上(但不完全)是将文件中的Oniguruma 正则表达式转换为Python 风格的过程。.tmLanguage.json
人们还希望您也将它贡献给pygments
Github 项目。
于 2021-06-13T23:37:06.353 回答