comparison libcpp/ucnid.tab @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents a06113de4d67
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 ; Table of UCNs which are valid in identifiers. 1 ; Table of UCNs which are valid in identifiers.
2 ; Copyright (C) 2003, 2005, 2009 Free Software Foundation, Inc. 2 ; Copyright (C) 2003-2017 Free Software Foundation, Inc.
3 ; 3 ;
4 ; This program is free software; you can redistribute it and/or modify it 4 ; This program is free software; you can redistribute it and/or modify it
5 ; under the terms of the GNU General Public License as published by the 5 ; under the terms of the GNU General Public License as published by the
6 ; Free Software Foundation; either version 3, or (at your option) any 6 ; Free Software Foundation; either version 3, or (at your option) any
7 ; later version. 7 ; later version.
17 ; 17 ;
18 ; This file reproduces the table in ISO/IEC 9899:1999 (C99) Annex 18 ; This file reproduces the table in ISO/IEC 9899:1999 (C99) Annex
19 ; D, which is itself a reproduction from ISO/IEC TR 10176:1998, and 19 ; D, which is itself a reproduction from ISO/IEC TR 10176:1998, and
20 ; the similar table from ISO/IEC 14882:1988 (C++98) Annex E, which is 20 ; the similar table from ISO/IEC 14882:1988 (C++98) Annex E, which is
21 ; a reproduction of ISO/IEC PDTR 10176. Unfortunately these tables 21 ; a reproduction of ISO/IEC PDTR 10176. Unfortunately these tables
22 ; are not identical. 22 ; are not identical. It also reproduces the somewhat different tables
23 ; in C11 and C++11, which are identical to each other.
23 24
24 [C99] 25 [C99]
25 26
26 ; Latin 27 ; Latin
27 00aa 00ba 00c0-00d6 00d8-00f6 00f8-01f5 01fa-0217 0250-02a8 1e00-1e9b 28 00aa 00ba 00c0-00d6 00d8-00f6 00f8-01f5 01fa-0217 0250-02a8 1e00-1e9b
117 ; Special characters 118 ; Special characters
118 00b5 00b7 02b0-02b8 02bb 02bd-02c1 02d0-02d1 02e0-02e4 037a 0559 093d 119 00b5 00b7 02b0-02b8 02bb 02bd-02c1 02d0-02d1 02e0-02e4 037a 0559 093d
119 0b3d 1fbe 203f-2040 2102 2107 210a-2113 2115 2118-211d 2124 2126 2128 120 0b3d 1fbe 203f-2040 2102 2107 210a-2113 2115 2118-211d 2124 2126 2128
120 212a-2131 2133-2138 2160-2182 3005-3007 3021-3029 121 212a-2131 2133-2138 2160-2182 3005-3007 3021-3029
121 122
122 ; Digits 123 [C99DIG]
123 0660-0669 06f0-06f9 0966-096f 09e6-09ef 0a66-0a6f 0ae6-0aef 0b66-0b6f 124 0660-0669 06f0-06f9 0966-096f 09e6-09ef 0a66-0a6f 0ae6-0aef 0b66-0b6f
124 0be7-0bef 0c66-0c6f 0ce6-0cef 0d66-0d6f 0e50-0e59 0ed0-0ed9 0f20-0f33 125 0be7-0bef 0c66-0c6f 0ce6-0cef 0d66-0d6f 0e50-0e59 0ed0-0ed9 0f20-0f33
125 126
126 [CXX] 127 [CXX]
127 128
207 f900-fa2d fb1f-fb36 fb38-fb3c fb3e fb40-fb41 fb42-fb44 fb46-fbb1 208 f900-fa2d fb1f-fb36 fb38-fb3c fb3e fb40-fb41 fb42-fb44 fb46-fbb1
208 fbd3-fd3f fd50-fd8f fd92-fdc7 fdf0-fdfb fe70-fe72 fe74 fe76-fefc 209 fbd3-fd3f fd50-fd8f fd92-fdc7 fdf0-fdfb fe70-fe72 fe74 fe76-fefc
209 ff21-ff3a ff41-ff5a ff66-ffbe ffc2-ffc7 ffca-ffcf ffd2-ffd7 210 ff21-ff3a ff41-ff5a ff66-ffbe ffc2-ffc7 ffca-ffcf ffd2-ffd7
210 ffda-ffdc 4e00-9fa5 211 ffda-ffdc 4e00-9fa5
211 212
213 [C11]
214 ; Group 1
215 00a8 00aa 00ad 00af 00b2-00b5 00b7-00ba 00bc-00be 00c0-00d6 00d8-00f6
216 00f8-00ff
217
218 ; Group 2, minus characters under C11NOSTART
219 0100-02ff 0370-167f 1681-180d 180f-1dbf 1e00-1fff
220
221 ; Group 3
222 200b-200d 202a-202e 203f-2040 2054 2060-206f
223
224 ; Group 4, minus characters under C11NOSTART
225 2070-20cf 2100-218f 2460-24ff 2776-2793 2c00-2dff 2e80-2fff
226
227 ; Group 5
228 3004-3007 3021-302f 3031-303f
229
230 ; Group 6
231 3040-d7ff
232
233 ; Group 7, minus characters under C11NOSTART
234 f900-fd3d fd40-fdcf fdf0-fe1f fe30-fe44 fe47-fffd
235
236 ; Group 8
237 10000-1fffd 20000-2fffd 30000-3fffd 40000-4fffd 50000-5fffd
238 60000-6fffd 70000-7fffd 80000-8fffd 90000-9fffd a0000-afffd
239 b0000-bfffd c0000-cfffd d0000-dfffd e0000-efffd
240
241 [C11NOSTART]
242 ; Group 1
243 0300-036f 1dc0-1dff 20d0-20ff fe20-fe2f