Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
view docs/intro.rst @ 142:5df4403f9e18
Reformae the description of the lexer options
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Thu, 07 May 2026 11:21:18 +0200 |
| parents | acd9073cbbe3 |
| children | b616f9645e37 |
line wrap: on
line source
.. -*- coding: utf-8; indent-tabs-mode: nil; -*- Introduction ============ The package contains the following lexers: .. include:: lexerlist.rst They may be used in Sphinx by their aliases: .. code-block:: none .. code-block:: algpseudocode \PROGRAM {The Pseudoprogram} \IS \END PROGRAM {The Pseudoprogram} It will be rendered as: .. code-block:: algpseudocode \PROGRAM {The Pseudoprogram} \IS \END PROGRAM {The Pseudoprogram} And the same with the german variant: .. code-block:: algpseudocode-de \PROGRAM {The Pseudoprogram} \IS \END PROGRAM {The Pseudoprogram} Expressions: - Strings (single-quote, double-quote, triple-single-quote, triple-double-quote) - Numbers (Python style) - ``\TEXT{...}`` The curly brace can be quoted with ``\}`` to not end the text mode - Names (`Name.Entity`) .. literalinclude:: example-1.pseudocode :language: algpseudocode :lines: 2- With a customized `AlgPseudocodeLexer` and its `no_end` option set to ``True``. .. literalinclude:: example-1.pseudocode :language: NoEndAlgPseudocode :lines: 2- Python: .. code-block:: python class HUHU: # This is a comment @classmethod def method1(cls_, aparam1, param2): return aparam1 + param2 This is Wikipedia's description of *Dinic's Algorithm* (see https://en.wikipedia.org/wiki/Dinic%27s_algorithm): .. literalinclude:: algorithm-dinic.description :language: algpseudocode :lines: 2- This is Wikipedia's pseudocode of the *Ford–Fulkerson Algorithm* (see https://en.wikipedia.org/wiki/Ford%E2%80%93Fulkerson_algorithm): .. literalinclude:: algorithm-ford-fulkerson.pseudocode :language: algpseudocode :lines: 2- This is Wikipedia's pseudocode of the *Edmonds–Karp Algorithm* (see https://en.wikipedia.org/wiki/Edmonds%E2%80%93Karp_algorithm): .. literalinclude:: algorithm-edmonds-karp.pseudocode :language: NoEndAlgPseudocode :lines: 2- And now the *Edmonds–Karp Algorithm* with french keywords: .. literalinclude:: algorithm-edmonds-karp.pseudocode :language: algpseudocode-fr :lines: 2-
