From d60b92760f7cec42a139ab1b45fd7086eaebb8f9 Mon Sep 17 00:00:00 2001
From: Cedric Venet
Date: Fri, 7 Nov 2008 22:24:44 +0000
Subject: [PATCH] Use css style instead of hard coded color in cxx_status. No
visible change.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58867 91177308-0d34-0410-b5e6-96231b3b80d8
---
www/cxx_status.html | 520 ++++++++++++++++++++++----------------------
1 file changed, 263 insertions(+), 257 deletions(-)
diff --git a/www/cxx_status.html b/www/cxx_status.html
index 01aa5134a5..86b9c1bb62 100644
--- a/www/cxx_status.html
+++ b/www/cxx_status.html
@@ -7,7 +7,13 @@
+ .na { background-color: #C0C0C0 }
+ .broken { background-color: #C11B17 }
+ .basic { background-color: #F88017 }
+ .medium { background-color: #FDD017 }
+ .advanced { background-color: #347C17 }
+ .complete { background-color: #00FF00 }
+
@@ -52,12 +58,12 @@ of support for a given section:
|
- N/A |
- |
- |
- |
- |
- ✓ |
+ N/A |
+ |
+ |
+ |
+ |
+ ✓ |
@@ -99,153 +105,153 @@ welcome!
2 [lex] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.1 [lex.phases] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.2 [lex.charset] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.3 [lex.trigraph] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.4 [lex.pptoken] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.5 [lex.digraph] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.6 [lex.token] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.7 [lex.comment] |
|
|
- N/A |
- N/A |
+ N/A |
+ N/A |
|
2.8 [lex.header] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.9 [lex.ppnumber] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.10 [lex.name] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.11 [lex.key] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.12 [lex.operators] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.13 [lex.literal] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.13.1 [lex.icon] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.13.2 [lex.ccon] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.13.3 [lex.fcon] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.13.4 [lex.string] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
2.13.5 [lex.bool] |
|
- N/A |
- N/A |
- N/A |
+ N/A |
+ N/A |
+ N/A |
|
3 [basic] | | | | | |
@@ -289,106 +295,106 @@ welcome!
3.10 [basic.lval] | | | | | |
4 [conv] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.1 [conv.lval] |
- ✓ |
- ✓ |
- |
+ ✓ |
+ ✓ |
+ |
|
|
4.2 [conv.array] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.3 [conv.func] |
- ✓ |
- ✓ |
- |
+ ✓ |
+ ✓ |
+ |
|
Missing conversions from overloaded functions to function pointers. |
4.4 [conv.qual] |
- ✓ |
- ✓ |
- |
+ ✓ |
+ ✓ |
+ |
|
Missing pointer-to-member conversions. |
4.5 [conv.prom] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.6 [conv.fpprom] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.7 [conv.integral] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.8 [conv.double] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.9 [conv.fpint] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.10 [conv.ptr] |
- ✓ |
- ✓ |
- ✓ |
+ ✓ |
+ ✓ |
+ ✓ |
|
|
4.11 [conv.mem] |
- ✓ |
- |
- |
+ ✓ |
+ |
+ |
|
No support for pointer-to-members. |
4.12 [conv.bool] |
- ✓ |
- ✓ |
- |
+ ✓ |
+ ✓ |
+ |
|
Missing pointer-to-member conversions. |
@@ -452,9 +458,9 @@ welcome!
5.2.7 [expr.dynamic.cast] |
- ✓ |
- |
- |
+ ✓ |
+ |
+ |
|
No support for polymorphic classes. |
@@ -468,25 +474,25 @@ welcome!
5.2.9 [expr.static.cast] |
- ✓ |
- |
- |
+ ✓ |
+ |
+ |
|
Missing member pointer conversions. |
5.2.10 [expr.reinterpret.cast] |
- ✓ |
- |
- |
+ ✓ |
+ |
+ |
|
Missing member pointer conversions |
5.2.11 [expr.const.cast] |
- ✓ |
- |
- |
+ ✓ |
+ |
+ |
|
Missing member pointer conversions |
@@ -561,9 +567,9 @@ welcome!
8.3.5 [dcl.fct] | | | | | |
8.3.6 [dcl.fct.default] |
- |
- |
- |
+ |
+ |
+ |
|
Missing default arguments for out-of-line member functions, templates. |
@@ -573,10 +579,10 @@ welcome!
8.5.2 [dcl.init.string] | | | | | |
8.5.3 [dcl.init.ref] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
9 [class] | | | | | |
@@ -610,43 +616,43 @@ welcome!
12 [special] | | | | | |
12.1 [class.ctor] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
12.2 [class.temporary] | | | | | |
12.3 [class.conv] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
12.3.1 [class.conv.ctor] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
12.3.2 [class.conv.fct] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
Conversion functions can be declared and defined, but aren't used for anything. |
12.4 [class.dtor] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
Most of the semantics of destructors are unimplemented. |
12.5 [class.free] | | | | | |
@@ -654,10 +660,10 @@ welcome!
12.6.1 [class.expl.init] | | | | | |
12.6.2 [class.base.init] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
No actual direct initialization; implicit initialization not checked. |
12.7 [class.cdtor] | | | | | |
@@ -665,227 +671,227 @@ welcome!
13 [over] | | | | | |
13.1 [over.load] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
Missing name mangling. |
13.2 [over.dcl] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3 [over.match] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1 [over.match.funcs] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.1 [over.match.call] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.1.1 [over.call.func] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.1.2 [over.call.object] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.2 [over.match.oper] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.3 [over.match.ctor] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.4 [over.match.copy] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.5 [over.match.conv] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.1.6 [over.match.ref] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.2 [over.match.viable] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.3 [over.match.best] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.3.1 [over.best.ics] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.3.1.1 [over.ics.scs] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.3.1.2 [over.ics.user] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.3.1.3 [over.ics.ellipsis] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.3.1.4 [over.ics.ref] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.3.3.2 [over.ics.rank] |
- ✓ |
- |
- |
- |
+ ✓ |
+ |
+ |
+ |
|
13.4 [over.over] | | | | | |
13.5 [over.oper] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
Most overloaded operators can only be called with function syntax, e.g., operator+(x) . |
13.5.1 [over.unary] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
13.5.2 [over.binary] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
13.5.3 [over.ass] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
13.5.4 [over.call] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
13.5.5 [over.sub] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
13.5.6 [over.ref] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
13.5.7 [over.inc] |
- |
- |
- |
- |
+ |
+ |
+ |
+ |
|
13.6 [over.built] | | | | | |