Skip to content

Commit f98706f

Browse files
committed
Gadgets/Stdrev: Added support for C++20
1 parent 6da33dc commit f98706f

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

gadgets/standard_revisions.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ $(function() {
7272
// assumed that the values are integers starting at zero and thus they can
7373
// be used as an index in regular arrays.
7474
var Rev_c = { DIFF: 0, FIRST: 1, C89: 1, C99: 2, C11: 3, LAST: 4 };
75-
var Rev_cxx = { DIFF: 0, FIRST: 1, CXX98: 1, CXX11: 2, CXX14: 3, CXX17: 4, LAST: 5 };
75+
var Rev_cxx = { DIFF: 0, FIRST: 1, CXX98: 1, CXX11: 2, CXX14: 3, CXX17: 4, CXX20: 5, LAST: 6 };
7676

7777
var Rev;
7878

@@ -96,6 +96,7 @@ $(function() {
9696
{ rev: Rev.CXX11, title: 'C++11' },
9797
{ rev: Rev.CXX14, title: 'C++14' },
9898
{ rev: Rev.CXX17, title: 'C++17' },
99+
{ rev: Rev.CXX20, title: 'C++20' },
99100
];
100101

101102
var desc;
@@ -140,6 +141,9 @@ $(function() {
140141
if (el.hasClass('t-since-cxx17')) {
141142
return { since: true, rev: Rev.CXX17 };
142143
}
144+
if (el.hasClass('t-since-cxx20')) {
145+
return { since: true, rev: Rev.CXX20 };
146+
}
143147
if (el.hasClass('t-until-cxx11')) {
144148
return { since: false, rev: Rev.CXX11 };
145149
}
@@ -149,6 +153,9 @@ $(function() {
149153
if (el.hasClass('t-until-cxx17')) {
150154
return { since: false, rev: Rev.CXX17 };
151155
}
156+
if (el.hasClass('t-until-cxx20')) {
157+
return { since: false, rev: Rev.CXX20 };
158+
}
152159
return { since: true, rev: Rev.CXX98 };
153160
}
154161

@@ -288,11 +295,12 @@ $(function() {
288295
included into the returned visibility map.
289296
*/
290297
function get_visibility_map_cxx(el) {
291-
// DIFF: 0, CXX98: 1, CXX11: 2, CXX14: 3, CXX17: 4
298+
// DIFF: 0, CXX98: 1, CXX11: 2, CXX14: 3, CXX17: 4, CXX20: 5
292299
var classes_cxx = [
293300
{ rev: Rev.CXX11, since: 't-since-cxx11', until: 't-until-cxx11' },
294301
{ rev: Rev.CXX14, since: 't-since-cxx14', until: 't-until-cxx14' },
295302
{ rev: Rev.CXX17, since: 't-since-cxx17', until: 't-until-cxx17' },
303+
{ rev: Rev.CXX20, since: 't-since-cxx20', until: 't-until-cxx20' },
296304
];
297305
var map = new VisibilityMap();
298306
for (var i = 0; i < classes_cxx.length; i++) {

0 commit comments

Comments
 (0)