gpt4 book ai didi

syntax-highlighting - 任何用于 Mustache 模板语言的 Pygments 词法分析器?

转载 作者:行者123 更新时间:2023-12-05 04:28:17 31 4
gpt4 key购买 nike

我想在我的论文中列出 Mustache 模板的源代码,并且我正在使用 minted 包来突出显示我的 LaTeX 源代码中的代码。 minted 包只使用 Pygments。但是目前没有任何用于 Mustache 的 Pygments 词法分析器。有谁知道我的用例的简单解决方案?例如,是否有任何现有的 Mustache 词法分析器是用 Python 实现的并且可以用于 Pygments?

任何建议或想法将不胜感激!

最好的,妮可

最佳答案

您可以使用 Handlebars 词法分析器,因为 Handlebars 或多或少是 Mustache 的超集。我说“或多或少”是因为,上次我检查时,Handlebars 没有 Inverted Selections 。 Pygments 中的词法分析器似乎也不支持它们。如果您的代码使用它们,您应该能够通过扩展 HandlebarsLexerHandlebarsHtmlLexer 轻松实现您自己的 Mustache 词法分析器。另请参阅 https://pygments.org/docs/lexerdevelopment/

这是一个例子:

\documentclass[preview]{standalone}

\usepackage[newfloat]{minted}

\begin{document}
\begin{minted}{html+handlebars}
<div id="cart">
{{#cart_items}}
<div class="cart-item">
<span>{{name}}</span>
<span>{{quantity}}</span>
<span>{{price}}</span>
</div>
{{/cart_items}}
</div>
\end{minted}
\end{document}

结果是:

Example

关于syntax-highlighting - 任何用于 Mustache 模板语言的 Pygments 词法分析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72647707/

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