[cfe-commits] r60699 - /cfe/trunk/www/cxx_status.html
Sebastian Redl
sebastian.redl at getdesigned.at
Mon Dec 8 08:24:12 PST 2008
Author: cornedbee
Date: Mon Dec 8 10:24:08 2008
New Revision: 60699
URL: http://llvm.org/viewvc/llvm-project?rev=60699&view=rev
Log:
Fill in some parts of cxx_status.html
Modified:
cfe/trunk/www/cxx_status.html
Modified: cfe/trunk/www/cxx_status.html
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/www/cxx_status.html?rev=60699&r1=60698&r2=60699&view=diff
==============================================================================
--- cfe/trunk/www/cxx_status.html (original)
+++ cfe/trunk/www/cxx_status.html Mon Dec 8 10:24:08 2008
@@ -44,7 +44,7 @@
<p>The following table is used to help track our implementation
progress toward implementing the complete C++03 standard. We use a
simple, somewhat arbitrary color-coding scheme to describe the
- relatively completeness of features by section:</p>
+ relative completeness of features by section:</p>
<table width="689" border="1" cellspacing="0">
<tr>
@@ -58,7 +58,7 @@
</tr>
<tr>
<td></td>
- <td class="na">N/A</td>
+ <td class="na">N/A</td>
<td class="broken"></td>
<td class="basic"></td>
<td class="medium"></td>
@@ -104,7 +104,7 @@
</tr>
<tr>
<td>2 [lex]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -112,23 +112,23 @@
</tr>
<tr>
<td> 2.1 [lex.phases]</td>
- <td></td>
+ <td class="advanced" align="center"></td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
- <td></td>
+ <td>Extended characters aren't handled.</td>
</tr>
<tr>
<td> 2.2 [lex.charset]</td>
- <td></td>
+ <td class="basic"></td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
- <td></td>
+ <td>No support for extended characters.</td>
</tr>
<tr>
<td> 2.3 [lex.trigraph]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -136,7 +136,7 @@
</tr>
<tr>
<td> 2.4 [lex.pptoken]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -144,7 +144,7 @@
</tr>
<tr>
<td> 2.5 [lex.digraph]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -152,7 +152,7 @@
</tr>
<tr>
<td> 2.6 [lex.token]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -160,15 +160,15 @@
</tr>
<tr>
<td> 2.7 [lex.comment]</td>
- <td></td>
+ <td class="advanced" align="center"></td>
<td></td>
<td class="na">N/A</td>
<td class="na">N/A</td>
- <td></td>
+ <td>NDR "form feed or vtab in comment" is not diagnosed. No AST representation of comments.</td>
</tr>
<tr>
<td> 2.8 [lex.header]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -176,7 +176,7 @@
</tr>
<tr>
<td> 2.9 [lex.ppnumber]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -184,15 +184,15 @@
</tr>
<tr>
<td> 2.10 [lex.name]</td>
- <td></td>
+ <td class="advanced" align="center"></td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
- <td></td>
+ <td>No support for extended characters</td>
</tr>
<tr>
<td> 2.11 [lex.key]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -200,7 +200,7 @@
</tr>
<tr>
<td> 2.12 [lex.operators]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -208,7 +208,7 @@
</tr>
<tr>
<td> 2.13 [lex.literal]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -216,7 +216,7 @@
</tr>
<tr>
<td> 2.13.1 [lex.icon]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -224,15 +224,15 @@
</tr>
<tr>
<td> 2.13.2 [lex.ccon]</td>
- <td></td>
+ <td class="advanced" align="center"></td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
- <td></td>
+ <td>Poor support for extended characters</td>
</tr>
<tr>
<td> 2.13.3 [lex.fcon]</td>
- <td></td>
+ <td class="complete" align="center">✓</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
@@ -240,36 +240,126 @@
</tr>
<tr>
<td> 2.13.4 [lex.string]</td>
+ <td class="advanced" align="center"></td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td>Poor support for extended characters</td>
+</tr>
+<tr>
+ <td> 2.13.5 [lex.bool]</td>
+ <td class="complete" align="center">✓</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
<td></td>
+</tr>
+<tr>
+<td>3 [basic]</td>
+ <td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
<td></td>
</tr>
<tr>
- <td> 2.13.5 [lex.bool]</td>
+ <td> 3.1 [basic.def]</td>
+ <td></td>
+ <td></td>
<td></td>
<td class="na">N/A</td>
+ <td></td>
+</tr>
+<tr>
+ <td> 3.2 [basic.def.odr]</td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td> 3.3 [basic.scope]</td>
<td class="na">N/A</td>
<td class="na">N/A</td>
+ <td class="complete" align="center">✓</td>
+ <td class="na">N/A</td>
+ <td></td>
+</tr>
+<tr>
+ <td> 3.3.1 [basic.scope.pdecl]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="advanced"></td>
+ <td class="na">N/A</td>
+ <td>See PR3184</td>
+</tr>
+<tr>
+ <td> 3.3.2 [basic.scope.local]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="advanced"></td>
+ <td class="na">N/A</td>
+ <td>try-catch not implemented</td>
+</tr>
+<tr>
+ <td> 3.3.3 [basic.scope.proto]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="complete" align="center">✓</td>
+ <td class="na">N/A</td>
+ <td></td>
+</tr>
+<tr>
+ <td> 3.3.4 [basic.funscope]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="complete" align="center">✓</td>
+ <td class="na">N/A</td>
<td></td>
</tr>
-<tr><td>3 [basic]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.1 [basic.def]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.2 [basic.def.odr]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.3 [basic.scope]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.3.1 [basic.scope.pdecl]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.3.2 [basic.scope.local]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.3.3 [basic.scope.proto]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.3.4 [basic.funscope]</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td> 3.3.5 [basic.scope.namespace]</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td> 3.3.6 [basic.scope.class]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.3.7 [basic.scope.enum]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.3.8 [basic.scope.hiding]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.4 [basic.lookup]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.4.1 [basic.lookup.unqual]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.4.2 [basic.lookup.argdep]</td><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td> 3.4.3 [basic.lookup.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>
+<tr>
+ <td> 3.3.7 [basic.scope.hiding]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="complete" align="center">✓</td>
+ <td class="na">N/A</td>
+ <td></td>
+</tr>
+<tr>
+ <td> 3.4 [basic.lookup]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="complete" align="center">✓</td>
+ <td class="na">N/A</td>
+ <td></td>
+</tr>
+<tr>
+ <td> 3.4.1 [basic.lookup.unqual]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="medium"></td>
+ <td class="na">N/A</td>
+ <td>Many cases beyond simple global and function-local lookup don't work</td>
+</tr>
+<tr>
+ <td> 3.4.2 [basic.lookup.argdep]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="broken"></td>
+ <td class="na">N/A</td>
+ <td></td>
+</tr>
+<tr>
+ <td> 3.4.3 [basic.lookup.qual]</td>
+ <td class="na">N/A</td>
+ <td class="na">N/A</td>
+ <td class="advanced"></td>
+ <td class="na">N/A</td>
+ <td>What's the state of namespaces now?</td>
+</tr>
<tr><td> 3.4.3.1 [class.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td> 3.4.3.2 [namespace.qual]</td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td> 3.4.4 [basic.lookup.elab]</td><td></td><td></td><td></td><td></td><td></td></tr>
@@ -365,7 +455,6 @@
<td></td>
<td></td>
</tr>
-
<tr>
<td> 4.9 [conv.fpint]</td>
<td class="complete" align="center">✓</td>
More information about the cfe-commits
mailing list