annotate pygments_lexer_pseudocode2/fr_pseudocode.py @ 130:10212741b98f

FIX: Missing "|" in regexp
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 06 May 2026 18:23:48 +0200
parents c02d59f04133
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
4726325d320d Add SPDX license information to the source code file
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
1 # -*- coding: utf-8 -*-
4726325d320d Add SPDX license information to the source code file
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
2 # :-
4726325d320d Add SPDX license information to the source code file
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
3 # SPDX-FileCopyrightText: © 2015 Simon Wachter
4726325d320d Add SPDX license information to the source code file
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
4 # SPDX-FileCopyrightText: © 2026 Franz Glasner
4726325d320d Add SPDX license information to the source code file
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
5 # SPDX-License-Identifier: MIT
4726325d320d Add SPDX license information to the source code file
Franz Glasner <fzglas.hg@dom66.de>
parents: 11
diff changeset
6 # :-
13
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
7 r"""
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
8 :Author: Simon Wachter
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
9 :Author: Franz Glasner
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
10 :Copyright: © 2015 Simon Wachter
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
11 :Copyright: © 2026 Franz Glasner
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
12 :License: MIT License.
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
13 See :file:`MIT.txt` for details.
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
14 If you cannot find MIT.txt see
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
15 <http://opensource.org/licenses/MIT>.
93aafdfde733 Add a module doc string with some metadata
Franz Glasner <fzglas.hg@dom66.de>
parents: 12
diff changeset
16 """
11
087d67c10039 Make the version a dynamic metadata field
Franz Glasner <fzglas.hg@dom66.de>
parents: 8
diff changeset
17
28
de1f67eff9d5 Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents: 27
diff changeset
18 __all__ = ["FrPseudocodeLexer"]
14
81554feb6507 Pygment lexers should have an "__all__" specification in their implemtation files
Franz Glasner <fzglas.hg@dom66.de>
parents: 13
diff changeset
19
11
087d67c10039 Make the version a dynamic metadata field
Franz Glasner <fzglas.hg@dom66.de>
parents: 8
diff changeset
20
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
21 import re
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
22
25
4a33ec6f476a Do not import unused objects
Franz Glasner <fzglas.hg@dom66.de>
parents: 24
diff changeset
23 from pygments.lexer import RegexLexer, include
27
bf13850f21fb Use the more correct "Token.Text.Whitespace" for whitespace instead of "Token.Text"
Franz Glasner <fzglas.hg@dom66.de>
parents: 26
diff changeset
24 from pygments.token import Punctuation, Whitespace, Comment, Operator, Keyword, Name, String, Number
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
25
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
26
28
de1f67eff9d5 Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents: 27
diff changeset
27 class FrPseudocodeLexer(RegexLexer):
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
28 '''
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
29 A Pseudo code (fr) lexer
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
30 '''
28
de1f67eff9d5 Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents: 27
diff changeset
31 name = 'FrPseudocode'
de1f67eff9d5 Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents: 27
diff changeset
32 aliases = ['fr-pseudocode', 'fr-pseudo', 'fr-algorithm', 'fr-algo']
de1f67eff9d5 Move the original French pseudocode lexter into a sub-module.
Franz Glasner <fzglas.hg@dom66.de>
parents: 27
diff changeset
33 filenames = ['*.fr-algo', '*.fr-pseudocode']
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
34 mimetypes = []
26
92576c1b05d9 Use standard regex flags (re.MULTILINE) and use re.IGNORECASE in expressions that really need it
Franz Glasner <fzglas.hg@dom66.de>
parents: 25
diff changeset
35 flags = re.MULTILINE
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
36
19
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
37 REPLACEMENTS = {
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
38 '<=': '≤',
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
39 '>=': '≥',
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
40 '<>': '≠',
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
41 '!=': '≠',
19
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
42 '<-': '←',
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
43 '->': '→',
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
44 '=>': '⇒',
23
bb2fd6d4ad69 More arrows
Franz Glasner <fzglas.hg@dom66.de>
parents: 22
diff changeset
45 '<->': '↔',
bb2fd6d4ad69 More arrows
Franz Glasner <fzglas.hg@dom66.de>
parents: 22
diff changeset
46 '<=>': '⇔',
19
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
47 '^': '↑',
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
48 }
2e67c4eae6d9 Use an alternate replace algorithm with a dict
Franz Glasner <fzglas.hg@dom66.de>
parents: 14
diff changeset
49
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
50 def op_replace(lexer, match):
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
51 op = match.group(0)
37
c02d59f04133 Remove an unneeded local variable
Franz Glasner <fzglas.hg@dom66.de>
parents: 36
diff changeset
52 yield match.start(), Operator, lexer.REPLACEMENTS.get(op, op)
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
53
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
54 def scomment(lexer, match):
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
55 s = match.group(1).lower().strip()
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
56 c = Comment
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
57
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
58 directives = ['passage par copie', 'passage par valeur', 'passage par référence', 'passage par reference', 'passage par adresse', 've', 'vs', 've/s']
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
59
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
60 if s in directives:
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
61 c = Comment.Special
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
62
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
63 yield match.start(), c, match.group(0)
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
64
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
65 tokens = {
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
66 'root': [
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
67 (r'\/\*.*\*\/', Comment),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
68 (r'(\/\/|#).*\n', Comment),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
69 (r'\|', Comment),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
70 (r'\{(.*)\}', scomment),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
71 include('strings'),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
72 include('core'),
26
92576c1b05d9 Use standard regex flags (re.MULTILINE) and use re.IGNORECASE in expressions that really need it
Franz Glasner <fzglas.hg@dom66.de>
parents: 25
diff changeset
73 (r'(?i)[a-zéàùçèÉÀÙÇÈ][a-z0-9éàùçèÉÀÙÇÈ_]*', Name.Variable),
22
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
74 include('numbers'),
27
bf13850f21fb Use the more correct "Token.Text.Whitespace" for whitespace instead of "Token.Text"
Franz Glasner <fzglas.hg@dom66.de>
parents: 26
diff changeset
75 (r'[\s]+', Whitespace)
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
76 ],
24
Franz Glasner <fzglas.hg@dom66.de>
parents: 23
diff changeset
77 'core': [ # Statements
130
10212741b98f FIX: Missing "|" in regexp
Franz Glasner <fzglas.hg@dom66.de>
parents: 37
diff changeset
78 (r'(?i)\b(debut|début|fin|si|alors|sinon|fin[_ ]si|tant[ _]que|tantque|fin[ _]tantque|faire|répéter|'
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
79 r'repeter|type|structure|fin[ _]structure|fonction|procédure|procedure|retourner|renvoyer|'
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
80 r'pour|fin[ _]pour|à|déclarations?|juqsque|spécialise|specialise|comporte|super|public|privé|protégé|'
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
81 r'classe'
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
82 r')\s*\b', Keyword),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
83
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
84 # Data Types
26
92576c1b05d9 Use standard regex flags (re.MULTILINE) and use re.IGNORECASE in expressions that really need it
Franz Glasner <fzglas.hg@dom66.de>
parents: 25
diff changeset
85 (r'(?i)\b(entiers?|chaines?|chaînes?|réels?|reels?|caractères?|caracteres?|booléens?|'
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
86 r'booleens?|tableaux?|rien)\s*\b',
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
87 Keyword.Type),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
88
26
92576c1b05d9 Use standard regex flags (re.MULTILINE) and use re.IGNORECASE in expressions that really need it
Franz Glasner <fzglas.hg@dom66.de>
parents: 25
diff changeset
89 (r'(?i)\b(vrai|faux|nil)\s*\b',
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
90 Name.Constant),
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
91
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
92 # Operators
26
92576c1b05d9 Use standard regex flags (re.MULTILINE) and use re.IGNORECASE in expressions that really need it
Franz Glasner <fzglas.hg@dom66.de>
parents: 25
diff changeset
93 (r'(?i)(<->|<=>|<=|>=|<>|!=|<-|->|=>|\^|\*|\+|-|\/|<|>|=|\\\\|mod|←|↑|≤|≥|≠|÷|×|\.\.|\[|\]|\.|non|xou|et|ou)',
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
94 op_replace),
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
95
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
96 (r'(\(|\)|\,|\;|:)',
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
97 Punctuation),
21
5705ac8a4fd5 Arrow "=>" -> "⇒"
Franz Glasner <fzglas.hg@dom66.de>
parents: 20
diff changeset
98
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
99 #(r'\b(\[(VE|VS|VE/S)\])\s*\b',
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
100 # Keyword.Declaration),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
101
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
102 # Intrinsics
26
92576c1b05d9 Use standard regex flags (re.MULTILINE) and use re.IGNORECASE in expressions that really need it
Franz Glasner <fzglas.hg@dom66.de>
parents: 25
diff changeset
103 (r'(?i)\b(sqrt|pow|cos|sin|tan|arccos|arcsin|arctan|arctan2|lire|ecrire|écrire|'
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
104 r'exp|ln|log|détruire|detruire'
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
105 r')\s*\b', Name.Builtin)
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
106 ],
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
107
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
108 'strings': [
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
109 (r'"([^"])*"', String.Double),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
110 (r"'([^'])*'", String.Single),
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
111 ],
23
bb2fd6d4ad69 More arrows
Franz Glasner <fzglas.hg@dom66.de>
parents: 22
diff changeset
112 #
22
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
113 # This is stolen from the Pygment's Python lexer.
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
114 #
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
115 # SPDX-SnippetBegin
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
116 # SPDX-License-Identifier: BSD-2-Clause
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
117 # SPDX-SnippetCopyrightText: Copyright 2006-2023 by the Pygments team
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
118 'numbers': [
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
119 (r'(\d(?:_?\d)*\.(?:\d(?:_?\d)*)?|(?:\d(?:_?\d)*)?\.\d(?:_?\d)*)'
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
120 r'([eE][+-]?\d(?:_?\d)*)?', Number.Float),
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
121 (r'\d(?:_?\d)*[eE][+-]?\d(?:_?\d)*j?', Number.Float),
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
122 (r'0[oO](?:_?[0-7])+', Number.Oct),
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
123 (r'0[bB](?:_?[01])+', Number.Bin),
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
124 (r'0[xX](?:_?[a-fA-F0-9])+', Number.Hex),
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
125 (r'\d(?:_?\d)*', Number.Integer),
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
126 ],
b42168cc9884 Use numbers from the Python lexer.
Franz Glasner <fzglas.hg@dom66.de>
parents: 21
diff changeset
127 # SPDX-SnippetEnd
1
4615d6df8293 ADD: The original pygments-lexer-pseudocode project from GitHub.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
128 }