跳转到主要内容

为DELPH-IN格式提供基于Pygments的语法高亮。

项目描述

# delphin.highlight

此模块为以下[DELPH-IN][]格式提供了[Pygments][][词法分析器](https://pygments.pythonlang.cn/lexers)

  • [TDL][] – 类型描述语言

  • [SimpleMRS][] – 最小递归语义的流行序列化格式

此外,还提供了用于MRS的Pygments[样式](https://pygments.pythonlang.cn/docs/styles/),有助于突出SimpleMRS中的有趣信息。

# 示例

SimpleMRS样式旨在用于控制台输出,并且可以在深色和浅色背景下工作

![浅色背景下的SimpleMRS](images/mrs-dark.png)

![浅色背景下的SimpleMRS](images/mrs-light.png)

TDL词法分析器用于[PyDelphin][]的基于Sphinx的文档

![PyDelphin文档中的TDL高亮](images/tdl.png)

# 安装和需求

此模块是[命名空间包][]的[PyDelphin][],但它不依赖于任何PyDelphin包,而只依赖于Pygments版本2.3.1或更高版本。这意味着它可以独立于PyDelphin使用。

可以通过pip安装此模块

`控制台 $ pip install delphin.highlight `

[命名空间包]: https://docs.pythonlang.cn/3/reference/import.html#namespace-packages

# 使用

虽然可以将词法分析器插入到 Pygments 兼容的应用程序中,如维基或文档网站,但 SimpleMRS 的控制台高亮是由 [PyDelphin][] 包通过 delphin convert 命令提供的。

[DELPH-IN]: http://www.delph-in.net [Pygments]: https://pygments.pythonlang.cn [PyDelphin]: https://github.com/delph-in/pydelphin [SimpleMRS]: http://moin.delph-in.net/MrsRfc [Sphinx]: https://sphinx-doc.cn/ [TDL]: http://moin.delph-in.net/TdlRfc

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

delphin.highlight-1.0.0.tar.gz (4.0 kB 查看哈希值)

上传时间 源代码

构建分发

delphin.highlight-1.0.0-py3-none-any.whl (6.0 kB 查看哈希值)

上传时间 Python 3

由以下组织支持