File tree Expand file tree Collapse file tree 3 files changed +62
-33
lines changed Expand file tree Collapse file tree 3 files changed +62
-33
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 549
549
An identifier is an arbitrarily long sequence of letters and digits.
550
550
Each \grammarterm {universal-character-name} in an identifier shall designate a
551
551
character whose encoding in ISO 10646 falls into one of the ranges
552
- specified in~\ref {charname.allowed }.
552
+ specified in Table ~\ref {tab: charname.allowed }.
553
553
The initial element shall not be a \grammarterm {universal-character-name}
554
554
designating a character whose encoding falls into one of the ranges
555
- specified in~\ref {charname.disallowed }.
555
+ specified in Table ~\ref {tab: charname.disallowed }.
556
556
Upper- and lower-case letters are
557
557
different. All characters are significant.\footnote {On systems in which linkers cannot accept extended
558
558
characters, an encoding of the \grammarterm {universal-character-name} may be used in
564
564
identifiers. In \Cpp , upper- and lower-case letters are considered
565
565
different for all identifiers, including external identifiers. }
566
566
567
+ \begin {floattable }{Ranges of characters allowed}{tab:charname.allowed}
568
+ {lllll}
569
+ \topline
570
+ \tcode {00A8} &
571
+ \tcode {00AA} &
572
+ \tcode {00AD} &
573
+ \tcode {00AF} &
574
+ \tcode {00B2-00B5} \\
575
+ \tcode {00B7-00BA} &
576
+ \tcode {00BC-00BE} &
577
+ \tcode {00C0-00D6} &
578
+ \tcode {00D8-00F6} &
579
+ \tcode {00F8-00FF} \\
580
+ \tcode {0100-167F} &
581
+ \tcode {1681-180D} &
582
+ \tcode {180F-1FFF} &&\\
583
+ \tcode {200B-200D} &
584
+ \tcode {202A-202E} &
585
+ \tcode {203F-2040} &
586
+ \tcode {2054} &
587
+ \tcode {2060-206F} \\
588
+ \tcode {2070-218F} &
589
+ \tcode {2460-24FF} &
590
+ \tcode {2776-2793} &
591
+ \tcode {2C00-2DFF} &
592
+ \tcode {2E80-2FFF} \\
593
+ \tcode {3004-3007} &
594
+ \tcode {3021-302F} &
595
+ \tcode {3031-D7FF} && \\
596
+ \tcode {F900-FD3D} &
597
+ \tcode {FD40-FDCF} &
598
+ \tcode {FDF0-FE44} &
599
+ \tcode {FE47-FFFD} & \\
600
+ \tcode {10000-1FFFD} &
601
+ \tcode {20000-2FFFD} &
602
+ \tcode {30000-3FFFD} &
603
+ \tcode {40000-4FFFD} &
604
+ \tcode {50000-5FFFD} \\
605
+ \tcode {60000-6FFFD} &
606
+ \tcode {70000-7FFFD} &
607
+ \tcode {80000-8FFFD} &
608
+ \tcode {90000-9FFFD} &
609
+ \tcode {A0000-AFFFD} \\
610
+ \tcode {B0000-BFFFD} &
611
+ \tcode {C0000-CFFFD} &
612
+ \tcode {D0000-DFFFD} &
613
+ \tcode {E0000-EFFFD} &
614
+ \\
615
+ \end {floattable }
616
+
617
+ \begin {floattable }{Ranges of characters disallowed initially (combining characters)}{tab:charname.disallowed}
618
+ {llll}
619
+ \topline
620
+ \tcode {0300-036F} &
621
+ % FIXME: Unicode v7 adds 1AB0-1AFF
622
+ \tcode {1DC0-1DFF} &
623
+ \tcode {20D0-20FF} &
624
+ \tcode {FE20-FE2F} \\
625
+ \end {floattable }
626
+
567
627
\pnum
568
628
The identifiers in Table~\ref {tab:identifiers.special } have a special meaning when
569
629
appearing in a certain context. When referred to in the grammar, these identifiers
Original file line number Diff line number Diff line change 132
132
\include {limits }
133
133
\include {compatibility }
134
134
\include {future }
135
- \include {charname }
136
135
137
136
% %--------------------------------------------------
138
137
% % back matter
You can’t perform that action at this time.
0 commit comments