Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison pygments_lexer_pseudocode2/pseudocode.py @ 52:5bfa9113d3c4
First tests with "py-name": names from the Python lexer
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 26 Apr 2026 18:58:44 +0200 |
| parents | 4ccf9a8d0bf2 |
| children |
comparison
equal
deleted
inserted
replaced
| 51:b4c255f8bdc4 | 52:5bfa9113d3c4 |
|---|---|
| 99 r"|(?:class)" | 99 r"|(?:class)" |
| 100 r")(\s*)(\{)", | 100 r")(\s*)(\{)", |
| 101 bygroups(op_translate(Keyword), Whitespace, Name.Entity), | 101 bygroups(op_translate(Keyword), Whitespace, Name.Entity), |
| 102 "entity-name"), | 102 "entity-name"), |
| 103 include("expr"), | 103 include("expr"), |
| 104 (r"\s+", Text), | |
| 104 ], | 105 ], |
| 105 "entity-name": [ # may be multiline | 106 "entity-name": [ # may be multiline |
| 106 (r"[^\\}]+", Name.Entity), | 107 (r"[^\\}]+", Name.Entity), |
| 107 (r"\\\}", Name.Entity), | 108 (r"\\\}", Name.Entity), |
| 108 (r"\\", Name.Entity), | 109 (r"\\", Name.Entity), |
| 109 (r"\}", Name.Entity, "#pop"), | 110 (r"\}", Name.Entity, "#pop"), |
| 110 ], | 111 ], |
| 111 "expr": [ | 112 "expr": [ |
| 112 include("py-strings"), | 113 include("py-strings"), |
| 113 include("py-numbers"), | 114 include("py-numbers"), |
| 115 include("py-name"), | |
| 114 ] | 116 ] |
| 115 } | 117 } |
| 116 | 118 |
| 117 | 119 |
| 118 class PseudocodeLexer_DE(PseudocodeLexer): | 120 class PseudocodeLexer_DE(PseudocodeLexer): |
