Skip to main content

Pygments-based syntax highlighting for DELPH-IN formats.

Project description

# delphin.highlight

This module provides [Pygments][] [lexers](http://pygments.org/lexers) for the following [DELPH-IN][] formats:

  • [TDL][] – Type Description Language

  • [SimpleMRS][] – A popular serialization format for Minimal Recursion Semantics

In addition, a Pygments [style](http://pygments.org/docs/styles/) for MRS is available which helps highlight the interesting information in SimpleMRS.

# Examples

The SimpleMRS style is meant for console output, and works with both dark and light backgrounds:

![SimpleMRS on a dark background](images/mrs-dark.png)

![SimpleMRS on a light background](images/mrs-light.png)

The TDL lexer is used for [PyDelphin][]’s [Sphinx][]-based documentation:

![TDL highlighting from PyDelphin’s documentation](images/tdl.png)

# Installation and Requirements

This module is a [namespace package][] of [PyDelphin][], but it does not depend on any PyDelphin packages, rather it only depends on Pygments version 2.3.1 or higher. This means it can be used independently of PyDelphin.

This module can be installed via pip:

` console $ pip install delphin.highlight `

[namespace package]: https://docs.python.org/3/reference/import.html#namespace-packages

# Usage

While you can drop in the lexers into Pygments-capable applications like wikis or documentation sites, the console highlighting of SimpleMRS is provided by the [PyDelphin][] package via the delphin convert command.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

delphin.highlight-1.0.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

delphin.highlight-1.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file delphin.highlight-1.0.0.tar.gz.

File metadata

  • Download URL: delphin.highlight-1.0.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.8

File hashes

Hashes for delphin.highlight-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d01b44b4ef36854205e6c1f1e61e7658e7dabe70a36975283cbd3882ffc506fc
MD5 50d4ef9a9735573ce3681b4a91e5b231
BLAKE2b-256 5fd003af347d1736554598800776e05da8cf11e32326d5e835575a1ae50c9bd0

See more details on using hashes here.

File details

Details for the file delphin.highlight-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: delphin.highlight-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.6.8

File hashes

Hashes for delphin.highlight-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a85b9bd5980e44df3198a2041a53f8c659f48f742cdb2fab1f5283d5a14459c
MD5 143347ed6f9719fcb288243b5bb66141
BLAKE2b-256 36ec4c633b34e33099e976d76347de8bcca39275d795a9961de8953db5a63cba

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page