Skip to content

Commit 8775c12

Browse files
Merge pull request #96 from cpprefjp/update_cpp_syntax_hilight
C++20までのシンタックスハイライトに対応
2 parents c35843b + 79dd79f commit 8775c12

3 files changed

Lines changed: 29 additions & 1 deletion

File tree

boostjp/static/static/pygments/default.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@ pre .c { color: #60a0b0; } /* Comment */
44
pre .err { border: 1px solid #FF0000 } /* Error */
55
pre .k { color: #007020; font-weight: bold } /* Keyword */
66
pre .o { color: #666666 } /* Operator */
7+
pre .ch { color: #60a0b0; } /* Comment.Hashbang */
78
pre .cm { color: #60a0b0; } /* Comment.Multiline */
89
pre .cp { color: #007020 } /* Comment.Preproc */
10+
pre .cpf { color: #60a0b0; } /* Comment.PreprocFile */
911
pre .c1 { color: #60a0b0; } /* Comment.Single */
1012
pre .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */
1113
pre .gd { color: #A00000 } /* Generic.Deleted */
1214
pre .ge { } /* Generic.Emph */
15+
pre .ges { font-weight: bold } /* Generic.EmphStrong */
1316
pre .gr { color: #FF0000 } /* Generic.Error */
1417
pre .gh { color: #000080; font-weight: bold } /* Generic.Heading */
1518
pre .gi { color: #00A000 } /* Generic.Inserted */
@@ -34,6 +37,7 @@ pre .nd { color: #555555; font-weight: bold } /* Name.Decorator */
3437
pre .ni { color: #d55537; font-weight: bold } /* Name.Entity */
3538
pre .ne { color: #007020 } /* Name.Exception */
3639
pre .nf { color: #06287e } /* Name.Function */
40+
pre .fm { color: #06287e } /* Name.Function.Magic */
3741
pre .nl { color: #002070; font-weight: bold } /* Name.Label */
3842
pre .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
3943
pre .nt { color: #062873; font-weight: bold } /* Name.Tag */
@@ -45,8 +49,10 @@ pre .mf { color: #40a070 } /* Literal.Number.Float */
4549
pre .mh { color: #40a070 } /* Literal.Number.Hex */
4650
pre .mi { color: #40a070 } /* Literal.Number.Integer */
4751
pre .mo { color: #40a070 } /* Literal.Number.Oct */
52+
pre .sa { color: #4070a0 } /* Literal.String.Affix */
4853
pre .sb { color: #4070a0 } /* Literal.String.Backtick */
4954
pre .sc { color: #4070a0 } /* Literal.String.Char */
55+
pre .dl { color: #4070a0 } /* Literal.String.Delimiter */
5056
pre .sd { color: #4070a0; } /* Literal.String.Doc */
5157
pre .s2 { color: #4070a0 } /* Literal.String.Double */
5258
pre .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
@@ -60,18 +66,22 @@ pre .bp { color: #007020 } /* Name.Builtin.Pseudo */
6066
pre .vc { color: #bb60d5 } /* Name.Variable.Class */
6167
pre .vg { color: #bb60d5 } /* Name.Variable.Global */
6268
pre .vi { color: #bb60d5 } /* Name.Variable.Instance */
69+
pre .vm { color: #bb60d5 } /* Name.Variable.Magic */
6370
pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { background-color: #ffffcc }
6471
.syntax pre { background: #f8f8f8; }
6572
.syntax pre .c { color: #408080; } /* Comment */
6673
.syntax pre .err { border: 1px solid #FF0000 } /* Error */
6774
.syntax pre .k { color: #008000; font-weight: bold } /* Keyword */
6875
.syntax pre .o { color: #666666 } /* Operator */
76+
.syntax pre .ch { color: #408080; } /* Comment.Hashbang */
6977
.syntax pre .cm { color: #408080; } /* Comment.Multiline */
7078
.syntax pre .cp { color: #BC7A00 } /* Comment.Preproc */
79+
.syntax pre .cpf { color: #408080; } /* Comment.PreprocFile */
7180
.syntax pre .c1 { color: #408080; } /* Comment.Single */
7281
.syntax pre .cs { color: #408080; } /* Comment.Special */
7382
.syntax pre .gd { color: #A00000 } /* Generic.Deleted */
7483
.syntax pre .ge { } /* Generic.Emph */
84+
.syntax pre .ges { font-weight: bold } /* Generic.EmphStrong */
7585
.syntax pre .gr { color: #FF0000 } /* Generic.Error */
7686
.syntax pre .gh { color: #000080; font-weight: bold } /* Generic.Heading */
7787
.syntax pre .gi { color: #00A000 } /* Generic.Inserted */
@@ -96,6 +106,7 @@ pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { b
96106
.syntax pre .ni { color: #999999; font-weight: bold } /* Name.Entity */
97107
.syntax pre .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
98108
.syntax pre .nf { color: #0000FF } /* Name.Function */
109+
.syntax pre .fm { color: #0000FF } /* Name.Function.Magic */
99110
.syntax pre .nl { color: #A0A000 } /* Name.Label */
100111
.syntax pre .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
101112
.syntax pre .nt { color: #008000; font-weight: bold } /* Name.Tag */
@@ -107,8 +118,10 @@ pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { b
107118
.syntax pre .mh { color: #666666 } /* Literal.Number.Hex */
108119
.syntax pre .mi { color: #666666 } /* Literal.Number.Integer */
109120
.syntax pre .mo { color: #666666 } /* Literal.Number.Oct */
121+
.syntax pre .sa { color: #BA2121 } /* Literal.String.Affix */
110122
.syntax pre .sb { color: #BA2121 } /* Literal.String.Backtick */
111123
.syntax pre .sc { color: #BA2121 } /* Literal.String.Char */
124+
.syntax pre .dl { color: #BA2121 } /* Literal.String.Delimiter */
112125
.syntax pre .sd { color: #BA2121; } /* Literal.String.Doc */
113126
.syntax pre .s2 { color: #BA2121 } /* Literal.String.Double */
114127
.syntax pre .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
@@ -122,4 +135,5 @@ pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { b
122135
.syntax pre .vc { color: #19177C } /* Name.Variable.Class */
123136
.syntax pre .vg { color: #19177C } /* Name.Variable.Global */
124137
.syntax pre .vi { color: #19177C } /* Name.Variable.Instance */
138+
.syntax pre .vm { color: #19177C } /* Name.Variable.Magic */
125139
.syntax pre .il { color: #666666 } /* Literal.Number.Integer.Long */

cpprefjp/static/static/pygments/default.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@ pre .c { color: #60a0b0; } /* Comment */
44
pre .err { border: 1px solid #FF0000 } /* Error */
55
pre .k { color: #007020; font-weight: bold } /* Keyword */
66
pre .o { color: #666666 } /* Operator */
7+
pre .ch { color: #60a0b0; } /* Comment.Hashbang */
78
pre .cm { color: #60a0b0; } /* Comment.Multiline */
89
pre .cp { color: #007020 } /* Comment.Preproc */
10+
pre .cpf { color: #60a0b0; } /* Comment.PreprocFile */
911
pre .c1 { color: #60a0b0; } /* Comment.Single */
1012
pre .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */
1113
pre .gd { color: #A00000 } /* Generic.Deleted */
1214
pre .ge { } /* Generic.Emph */
15+
pre .ges { font-weight: bold } /* Generic.EmphStrong */
1316
pre .gr { color: #FF0000 } /* Generic.Error */
1417
pre .gh { color: #000080; font-weight: bold } /* Generic.Heading */
1518
pre .gi { color: #00A000 } /* Generic.Inserted */
@@ -34,6 +37,7 @@ pre .nd { color: #555555; font-weight: bold } /* Name.Decorator */
3437
pre .ni { color: #d55537; font-weight: bold } /* Name.Entity */
3538
pre .ne { color: #007020 } /* Name.Exception */
3639
pre .nf { color: #06287e } /* Name.Function */
40+
pre .fm { color: #06287e } /* Name.Function.Magic */
3741
pre .nl { color: #002070; font-weight: bold } /* Name.Label */
3842
pre .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
3943
pre .nt { color: #062873; font-weight: bold } /* Name.Tag */
@@ -45,8 +49,10 @@ pre .mf { color: #40a070 } /* Literal.Number.Float */
4549
pre .mh { color: #40a070 } /* Literal.Number.Hex */
4650
pre .mi { color: #40a070 } /* Literal.Number.Integer */
4751
pre .mo { color: #40a070 } /* Literal.Number.Oct */
52+
pre .sa { color: #4070a0 } /* Literal.String.Affix */
4853
pre .sb { color: #4070a0 } /* Literal.String.Backtick */
4954
pre .sc { color: #4070a0 } /* Literal.String.Char */
55+
pre .dl { color: #4070a0 } /* Literal.String.Delimiter */
5056
pre .sd { color: #4070a0; } /* Literal.String.Doc */
5157
pre .s2 { color: #4070a0 } /* Literal.String.Double */
5258
pre .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */
@@ -60,18 +66,22 @@ pre .bp { color: #007020 } /* Name.Builtin.Pseudo */
6066
pre .vc { color: #bb60d5 } /* Name.Variable.Class */
6167
pre .vg { color: #bb60d5 } /* Name.Variable.Global */
6268
pre .vi { color: #bb60d5 } /* Name.Variable.Instance */
69+
pre .vm { color: #bb60d5 } /* Name.Variable.Magic */
6370
pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { background-color: #ffffcc }
6471
.syntax pre { background: #f8f8f8; }
6572
.syntax pre .c { color: #408080; } /* Comment */
6673
.syntax pre .err { border: 1px solid #FF0000 } /* Error */
6774
.syntax pre .k { color: #008000; font-weight: bold } /* Keyword */
6875
.syntax pre .o { color: #666666 } /* Operator */
76+
.syntax pre .ch { color: #408080; } /* Comment.Hashbang */
6977
.syntax pre .cm { color: #408080; } /* Comment.Multiline */
7078
.syntax pre .cp { color: #BC7A00 } /* Comment.Preproc */
79+
.syntax pre .cpf { color: #408080; } /* Comment.PreprocFile */
7180
.syntax pre .c1 { color: #408080; } /* Comment.Single */
7281
.syntax pre .cs { color: #408080; } /* Comment.Special */
7382
.syntax pre .gd { color: #A00000 } /* Generic.Deleted */
7483
.syntax pre .ge { } /* Generic.Emph */
84+
.syntax pre .ges { font-weight: bold } /* Generic.EmphStrong */
7585
.syntax pre .gr { color: #FF0000 } /* Generic.Error */
7686
.syntax pre .gh { color: #000080; font-weight: bold } /* Generic.Heading */
7787
.syntax pre .gi { color: #00A000 } /* Generic.Inserted */
@@ -96,6 +106,7 @@ pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { b
96106
.syntax pre .ni { color: #999999; font-weight: bold } /* Name.Entity */
97107
.syntax pre .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
98108
.syntax pre .nf { color: #0000FF } /* Name.Function */
109+
.syntax pre .fm { color: #0000FF } /* Name.Function.Magic */
99110
.syntax pre .nl { color: #A0A000 } /* Name.Label */
100111
.syntax pre .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
101112
.syntax pre .nt { color: #008000; font-weight: bold } /* Name.Tag */
@@ -107,8 +118,10 @@ pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { b
107118
.syntax pre .mh { color: #666666 } /* Literal.Number.Hex */
108119
.syntax pre .mi { color: #666666 } /* Literal.Number.Integer */
109120
.syntax pre .mo { color: #666666 } /* Literal.Number.Oct */
121+
.syntax pre .sa { color: #BA2121 } /* Literal.String.Affix */
110122
.syntax pre .sb { color: #BA2121 } /* Literal.String.Backtick */
111123
.syntax pre .sc { color: #BA2121 } /* Literal.String.Char */
124+
.syntax pre .dl { color: #BA2121 } /* Literal.String.Delimiter */
112125
.syntax pre .sd { color: #BA2121; } /* Literal.String.Doc */
113126
.syntax pre .s2 { color: #BA2121 } /* Literal.String.Double */
114127
.syntax pre .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
@@ -122,4 +135,5 @@ pre .il { color: #40a070 } /* Literal.Number.Integer.Long */.syntax pre .hll { b
122135
.syntax pre .vc { color: #19177C } /* Name.Variable.Class */
123136
.syntax pre .vg { color: #19177C } /* Name.Variable.Global */
124137
.syntax pre .vi { color: #19177C } /* Name.Variable.Instance */
138+
.syntax pre .vm { color: #19177C } /* Name.Variable.Magic */
125139
.syntax pre .il { color: #666666 } /* Literal.Number.Integer.Long */

docker/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ Jinja2==3.0.3
88
# 詳細については html_attribute.py の _tohtml(element) のコードコメントを参照の
99
# こと
1010
Markdown==3.2.1
11-
Pygments==2.5.2
11+
Pygments==2.19.2
1212
regex==2020.2.20

0 commit comments

Comments
 (0)