如何将缺少的关键字添加到Pandoc语言中以进行语法高亮显示



我正在写一本电子书,使用Pandoc作为一种专有的编程语言,类似于SQL。我在创作这本书时发现了如何通过添加-s --highlight-style haddock来更改颜色,但大约有50个关键字缺失。我在阅读其他帖子时注意到,你可以更改方案的颜色,但我还没有找到任何方法来用所有的SQL关键字+我的新关键字创建一种新语言,或者用我需要的新关键字更新SQL语言。

如何创建新语言或更新SQL语言以添加新关键字?

Pandoc使用KDE编辑器Kate的语法定义。请参阅repo以查看可用的语法XML文件。

要使新的关键字起作用,您需要修改相应的文件,并通过--syntax-definition选项将其传递给pandoc。使用R Markdown时,将其作为pandoc_args字段的一部分传递。

最新更新