Files
clang-p2996/libcxx/docs/Status/FormatPaper.csv
Mark de Wever 7c3a7c727b [libc++][doc] Updates format status.
The paper
- P2286R8 Formatting ranges
is fully implemented modulo its feature test macro. This macro has been
revised by
- LWG3750 Too many papers bump __cpp_lib_format
The new macro depends on
- P2585R0 Improving default container formatting
This paper revises parts of P2286R8 and adds new formatter
specializations. The specialization for debug strings has some wording
issues, which is addresses in this paper
- P2733R0 Fix handling of empty specifiers in std::format

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D142153
2023-01-24 17:20:56 +01:00

4.6 KiB

1SectionDescriptionDependenciesAssigneeStatusFirst released version
2`P1361 <https://wg21.link/P1361>`__ `P2372 <https://wg21.link/P2372>`__Formatting chrono
3`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::duration<Rep, Period>``Mark de Wever|Complete|Clang 16
4`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::sys_time<Duration>``Mark de Wever|In Progress|
5`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::utc_time<Duration>``A ``<chrono>`` implementationNot assigned
6`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::tai_time<Duration>``A ``<chrono>`` implementationNot assigned
7`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::gps_time<Duration>``A ``<chrono>`` implementationNot assigned
8`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::file_time<Duration>``Not assigned
9`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::local_time<Duration>``Not assigned
10`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::local-time-format-t<Duration>``A ``<chrono>`` implementationNot assigned
11`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::day``Mark de Wever|Complete|Clang 16
12`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month``Mark de Wever|Complete|Clang 16
13`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year``Mark de Wever|Complete|Clang 16
14`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::weekday``Mark de Wever|Complete|Clang 16
15`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::weekday_indexed``Mark de Wever|Complete|Clang 16
16`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::weekday_last``Mark de Wever|Complete|Clang 16
17`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_day``Mark de Wever|Complete|Clang 16
18`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_day_last``Mark de Wever|Complete|Clang 16
19`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_weekday``Mark de Wever|Complete|Clang 16
20`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::month_weekday_last``Mark de Wever|Complete|Clang 16
21`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month``Mark de Wever|Complete|Clang 16
22`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_day``Mark de Wever|Complete|Clang 16
23`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_day_last``Mark de Wever|Complete|Clang 16
24`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_weekday``Mark de Wever|Complete|Clang 16
25`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::year_month_weekday_last``Mark de Wever|Complete|Clang 16
26`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::hh_mm_ss<duration<Rep, Period>>``Mark de Wever|In Progress|
27`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::sys_info``A ``<chrono>`` implementationMark de Wever
28`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::local_info``A ``<chrono>`` implementationMark de Wever
29`[time.syn] <https://wg21.link/time.syn>`_Formatter ``chrono::zoned_time<Duration, TimeZonePtr>``A ``<chrono>`` implementationMark de Wever
30`P2286R8 <https://wg21.link/P2286R8>`__Formatting ranges
31`[format.syn] <https://wg21.link/format.syn>`_Concept ``formattable``Mark de Wever|Complete|Clang 16
32`[format.string.std] <https://wg21.link/format.string.std>`_std-format-spec ``type`` debugMark de Wever|Complete|Clang 16
33`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: sequencesMark de Wever|Complete|Clang 16
34`[format.range.fmtmap] <https://wg21.link/format.range.fmtmap>`_Formatting for ranges: mapMark de Wever|Complete|Clang 16
35`[format.range.fmtset] <https://wg21.link/format.range.fmtset>`_Formatting for ranges: setMark de Wever|Complete|Clang 16
36`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: container adaptorsMark de Wever|Complete|Clang 16
37`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: ``pair`` and ``tuple``Mark de Wever|Complete|Clang 16
38`[format.range] <https://wg21.link/format.range>`_Formatting for ranges: ``vector<bool>``Mark de Wever|Complete|Clang 16
39`P2585R0 <https://wg21.link/P2585R0>`__Improving default container formatting
40`[format.range.fmtstr] <https://wg21.link/format.range.fmtstr>`_Formatting for ranges: stringsMark de Wever|In Progress|