Skip to content

Commit 802df4b

Browse files
Federico Ceratto federico cerattoFederico Ceratto federico ceratto
authored andcommitted
Minor refactoring on the color formatting strings.
user: Federico Ceratto federico.ceratto@gmail.com changed bpython/formatter.py
1 parent d1dd401 commit 802df4b

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

bpython/formatter.py

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -53,39 +53,39 @@
5353
"""
5454

5555
f_strings = {
56-
Keyword: "\x01y\x03%s\x04",
57-
Name: "\x01w\x02\x03%s\x04",
58-
Comment: "\x01b\x03%s\x04",
59-
String: "\x01m\x03%s\x04",
60-
Error: "\x01r\x03%s\x04",
61-
Literal: "\x01r\x03%s\x04",
62-
Literal.String: "\x01m\x03%s\x04",
63-
Token.Literal.Number.Float: "\x01g\x02\x03%s\x04",
64-
Number: "\x01g\x03%s\x04",
65-
Operator: "\x01c\x02\x03%s\x04",
66-
Operator.Word: "\x01c\x02\x03%s\x04",
67-
Punctuation: "\x01c\x02\x03%s\x04",
68-
Generic: "\x01d\x03%s\x04",
69-
Token: "\x01g\x03%s\x04",
70-
Whitespace: "\x02d\x03%s\x04",
56+
Keyword: "\x01y",
57+
Name: "\x01w\x02",
58+
Comment: "\x01b",
59+
String: "\x01m",
60+
Error: "\x01r",
61+
Literal: "\x01r",
62+
Literal.String: "\x01m",
63+
Token.Literal.Number.Float: "\x01g\x02",
64+
Number: "\x01g",
65+
Operator: "\x01c\x02",
66+
Operator.Word: "\x01c\x02",
67+
Punctuation: "\x01c\x02",
68+
Generic: "\x01d",
69+
Token: "\x01g",
70+
Whitespace: "\x02d",
7171
}
7272

7373
f_strings_light = {
74-
Keyword: "\x01b\x03%s\x04",
75-
Name: "\x01k\x02\x03%s\x04",
76-
Comment: "\x01b\x03%s\x04",
77-
String: "\x01g\x03%s\x04",
78-
Error: "\x01r\x03%s\x04",
79-
Literal: "\x01r\x03%s\x04",
80-
Literal.String: "\x01g\x03%s\x04",
81-
Token.Literal.Number.Float: "\x01g\x02\x03%s\x04",
82-
Number: "\x01g\x03%s\x04",
83-
Operator: "\x01b\x02\x03%s\x04",
84-
Operator.Word: "\x01k\x02\x03%s\x04",
85-
Punctuation: "\x01b\x02\x03%s\x04",
86-
Generic: "\x01d\x03%s\x04",
87-
Token: "\x01b\x03%s\x04",
88-
Whitespace: "\x02d\x03%s\x04",
74+
Keyword: "\x01b",
75+
Name: "\x01k\x02",
76+
Comment: "\x01b",
77+
String: "\x01g",
78+
Error: "\x01r",
79+
Literal: "\x01r",
80+
Literal.String: "\x01g",
81+
Token.Literal.Number.Float: "\x01g\x02",
82+
Number: "\x01g",
83+
Operator: "\x01b\x02",
84+
Operator.Word: "\x01k\x02",
85+
Punctuation: "\x01b\x02",
86+
Generic: "\x01d",
87+
Token: "\x01b",
88+
Whitespace: "\x02d",
8989
}
9090

9191
class BPythonFormatter(Formatter):
@@ -110,9 +110,9 @@ def format(self, tokensource, outfile):
110110
continue
111111

112112
if token in f_strings:
113-
o += f_strings[token] % (text, )
113+
o += "%s\x03%s\x04" % (f_strings[token], text )
114114
else:
115-
o += f_strings[Token] % (text, )
115+
o += "%s\x03%s\x04" % (f_strings[Token], text )
116116
outfile.write(o.rstrip())
117117

118118
# vim: sw=4 ts=4 sts=4 ai et

0 commit comments

Comments
 (0)