1
1
# flasky extensions. flasky pygments style based on tango style
2
+ from __future__ import annotations
3
+
2
4
from pygments .style import Style
3
- from pygments .token import Keyword , Name , Comment , String , Error , \
4
- Number , Operator , Generic , Whitespace , Punctuation , Other , Literal
5
+ from pygments .token import (
6
+ Comment ,
7
+ Error ,
8
+ Generic ,
9
+ Keyword ,
10
+ Literal ,
11
+ Name ,
12
+ Number ,
13
+ Operator ,
14
+ Other ,
15
+ Punctuation ,
16
+ String ,
17
+ Whitespace ,
18
+ )
5
19
6
20
7
21
class FlaskyStyle (Style ):
@@ -10,77 +24,68 @@ class FlaskyStyle(Style):
10
24
11
25
styles = {
12
26
# No corresponding class for the following:
13
- #Text: "", # class: ""
14
- Whitespace : "underline #f8f8f8" , # class: "w"
15
- Error : "#a40000 border:#ef2929" , # class: "err"
16
- Other : "#000000" , # class "x"
17
-
18
- Comment : "italic #8f5902" , # class: "c"
19
- Comment .Preproc : "noitalic" , # class: "cp"
20
-
21
- Keyword : "bold #004461" , # class: "k"
22
- Keyword .Constant : "bold #004461" , # class: "kc"
23
- Keyword .Declaration : "bold #004461" , # class: "kd"
24
- Keyword .Namespace : "bold #004461" , # class: "kn"
25
- Keyword .Pseudo : "bold #004461" , # class: "kp"
26
- Keyword .Reserved : "bold #004461" , # class: "kr"
27
- Keyword .Type : "bold #004461" , # class: "kt"
28
-
29
- Operator : "#582800" , # class: "o"
30
- Operator .Word : "bold #004461" , # class: "ow" - like keywords
31
-
32
- Punctuation : "bold #000000" , # class: "p"
33
-
27
+ # Text: "", # class: ""
28
+ Whitespace : "underline #f8f8f8" , # class: "w"
29
+ Error : "#a40000 border:#ef2929" , # class: "err"
30
+ Other : "#000000" , # class "x"
31
+ Comment : "italic #8f5902" , # class: "c"
32
+ Comment .Preproc : "noitalic" , # class: "cp"
33
+ Keyword : "bold #004461" , # class: "k"
34
+ Keyword .Constant : "bold #004461" , # class: "kc"
35
+ Keyword .Declaration : "bold #004461" , # class: "kd"
36
+ Keyword .Namespace : "bold #004461" , # class: "kn"
37
+ Keyword .Pseudo : "bold #004461" , # class: "kp"
38
+ Keyword .Reserved : "bold #004461" , # class: "kr"
39
+ Keyword .Type : "bold #004461" , # class: "kt"
40
+ Operator : "#582800" , # class: "o"
41
+ Operator .Word : "bold #004461" , # class: "ow" - like keywords
42
+ Punctuation : "bold #000000" , # class: "p"
34
43
# because special names such as Name.Class, Name.Function, etc.
35
44
# are not recognized as such later in the parsing, we choose them
36
45
# to look the same as ordinary variables.
37
- Name : "#000000" , # class: "n"
38
- Name .Attribute : "#c4a000" , # class: "na" - to be revised
39
- Name .Builtin : "#004461" , # class: "nb"
40
- Name .Builtin .Pseudo : "#3465a4" , # class: "bp"
41
- Name .Class : "#000000" , # class: "nc" - to be revised
42
- Name .Constant : "#000000" , # class: "no" - to be revised
43
- Name .Decorator : "#888" , # class: "nd" - to be revised
44
- Name .Entity : "#ce5c00" , # class: "ni"
45
- Name .Exception : "bold #cc0000" , # class: "ne"
46
- Name .Function : "#000000" , # class: "nf"
47
- Name .Property : "#000000" , # class: "py"
48
- Name .Label : "#f57900" , # class: "nl"
49
- Name .Namespace : "#000000" , # class: "nn" - to be revised
50
- Name .Other : "#000000" , # class: "nx"
51
- Name .Tag : "bold #004461" , # class: "nt" - like a keyword
52
- Name .Variable : "#000000" , # class: "nv" - to be revised
53
- Name .Variable .Class : "#000000" , # class: "vc" - to be revised
54
- Name .Variable .Global : "#000000" , # class: "vg" - to be revised
55
- Name .Variable .Instance : "#000000" , # class: "vi" - to be revised
56
-
57
- Number : "#990000" , # class: "m"
58
-
59
- Literal : "#000000" , # class: "l"
60
- Literal .Date : "#000000" , # class: "ld"
61
-
62
- String : "#4e9a06" , # class: "s"
63
- String .Backtick : "#4e9a06" , # class: "sb"
64
- String .Char : "#4e9a06" , # class: "sc"
65
- String .Doc : "italic #8f5902" , # class: "sd" - like a comment
66
- String .Double : "#4e9a06" , # class: "s2"
67
- String .Escape : "#4e9a06" , # class: "se"
68
- String .Heredoc : "#4e9a06" , # class: "sh"
69
- String .Interpol : "#4e9a06" , # class: "si"
70
- String .Other : "#4e9a06" , # class: "sx"
71
- String .Regex : "#4e9a06" , # class: "sr"
72
- String .Single : "#4e9a06" , # class: "s1"
73
- String .Symbol : "#4e9a06" , # class: "ss"
74
-
75
- Generic : "#000000" , # class: "g"
76
- Generic .Deleted : "#a40000" , # class: "gd"
77
- Generic .Emph : "italic #000000" , # class: "ge"
78
- Generic .Error : "#ef2929" , # class: "gr"
79
- Generic .Heading : "bold #000080" , # class: "gh"
80
- Generic .Inserted : "#00A000" , # class: "gi"
81
- Generic .Output : "#888" , # class: "go"
82
- Generic .Prompt : "#745334" , # class: "gp"
83
- Generic .Strong : "bold #000000" , # class: "gs"
84
- Generic .Subheading : "bold #800080" , # class: "gu"
85
- Generic .Traceback : "bold #a40000" , # class: "gt"
46
+ Name : "#000000" , # class: "n"
47
+ Name .Attribute : "#c4a000" , # class: "na" - to be revised
48
+ Name .Builtin : "#004461" , # class: "nb"
49
+ Name .Builtin .Pseudo : "#3465a4" , # class: "bp"
50
+ Name .Class : "#000000" , # class: "nc" - to be revised
51
+ Name .Constant : "#000000" , # class: "no" - to be revised
52
+ Name .Decorator : "#888" , # class: "nd" - to be revised
53
+ Name .Entity : "#ce5c00" , # class: "ni"
54
+ Name .Exception : "bold #cc0000" , # class: "ne"
55
+ Name .Function : "#000000" , # class: "nf"
56
+ Name .Property : "#000000" , # class: "py"
57
+ Name .Label : "#f57900" , # class: "nl"
58
+ Name .Namespace : "#000000" , # class: "nn" - to be revised
59
+ Name .Other : "#000000" , # class: "nx"
60
+ Name .Tag : "bold #004461" , # class: "nt" - like a keyword
61
+ Name .Variable : "#000000" , # class: "nv" - to be revised
62
+ Name .Variable .Class : "#000000" , # class: "vc" - to be revised
63
+ Name .Variable .Global : "#000000" , # class: "vg" - to be revised
64
+ Name .Variable .Instance : "#000000" , # class: "vi" - to be revised
65
+ Number : "#990000" , # class: "m"
66
+ Literal : "#000000" , # class: "l"
67
+ Literal .Date : "#000000" , # class: "ld"
68
+ String : "#4e9a06" , # class: "s"
69
+ String .Backtick : "#4e9a06" , # class: "sb"
70
+ String .Char : "#4e9a06" , # class: "sc"
71
+ String .Doc : "italic #8f5902" , # class: "sd" - like a comment
72
+ String .Double : "#4e9a06" , # class: "s2"
73
+ String .Escape : "#4e9a06" , # class: "se"
74
+ String .Heredoc : "#4e9a06" , # class: "sh"
75
+ String .Interpol : "#4e9a06" , # class: "si"
76
+ String .Other : "#4e9a06" , # class: "sx"
77
+ String .Regex : "#4e9a06" , # class: "sr"
78
+ String .Single : "#4e9a06" , # class: "s1"
79
+ String .Symbol : "#4e9a06" , # class: "ss"
80
+ Generic : "#000000" , # class: "g"
81
+ Generic .Deleted : "#a40000" , # class: "gd"
82
+ Generic .Emph : "italic #000000" , # class: "ge"
83
+ Generic .Error : "#ef2929" , # class: "gr"
84
+ Generic .Heading : "bold #000080" , # class: "gh"
85
+ Generic .Inserted : "#00A000" , # class: "gi"
86
+ Generic .Output : "#888" , # class: "go"
87
+ Generic .Prompt : "#745334" , # class: "gp"
88
+ Generic .Strong : "bold #000000" , # class: "gs"
89
+ Generic .Subheading : "bold #800080" , # class: "gu"
90
+ Generic .Traceback : "bold #a40000" , # class: "gt"
86
91
}
0 commit comments