Proposal-Myanmar-Lgr-17mar22

Save as HTML

This document is mechanically formatted from the XML file for the LGR. It provides additional summary data and explanatory text. The XML file remains the sole normative specification of the LGR.

LGR Version 5
Date 2022-03-17
Language(s) und-Mymr
Scope(s) domain: .
Unicode Version 11.0.0

Table of Contents

  1. Description
  2. Repertoire
  3. Variant Sets
  4. Classes, Rules and Actions
    1. Character Classes
    2. Whole label evaluation and context rules
    3. Actions
  5. Table of References

Description

Repertoire

Summary

Number of elements in repertoire 169
Number of ranges in repertoire 0
Number of code point sequences 65

Repertoire by Code Point

The following table lists the repertoire by code point (or code point sequence). The data in the Script and Name column are extracted from the Unicode character database. Where the comment in the original LGR is equal to the character name, it has been suppressed.

For any code point or sequence for which a variant is defined, the link to the associated variant set, or if mapped to itself, the variant type of that mapping is provided in the Variants column.

# Code
Point
Glyph Script Name Tags Required Context Variants Comment References
1 U+0B20 Oriya ORIYA LETTER TTHA sc:Orya set 1 Not part of repertoire [0]
2 U+0B47 Oriya ORIYA VOWEL SIGN E sc:Orya set 2 Not part of repertoire [0]
3 U+0D20 Malayalam MALAYALAM LETTER TTHA sc:Mlym set 1 Not part of repertoire [0]
4 U+0D31 Malayalam MALAYALAM LETTER RRA sc:Mlym set 3 Not part of repertoire [0]
5 U+1000 က Myanmar MYANMAR LETTER KA c,C_103B,C_103C,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
6 U+1000 U+1039 U+1000 က က [က္က] Myanmar MYANMAR LETTER KA MYANMAR SIGN VIRAMA MYANMAR LETTER KA not-when: follows-or-precedes-virama set 4 SV1, See6.1
7 U+1000 U+103B U+103D U+1014 U+103A U+102F U+1015 U+103A က [ကျွန်ုပ်] Myanmar MYANMAR LETTER KA MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR CONSONANT SIGN MEDIAL WA MYANMAR LETTER NA MYANMAR SIGN ASAT MYANMAR VOWEL SIGN U MYANMAR LETTER PA MYANMAR SIGN ASAT SS06, Exception to WLE rule #1
8 U+1001 Myanmar MYANMAR LETTER KHA c,C_103B,C_103C,C_mon,C_shan,CMM1,CMM3,sc:Mymr not-when: between-virama set 5 Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
9 U+1002 Myanmar MYANMAR LETTER GA c,C_103B,C_103C,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama set 3 Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
10 U+1003 Myanmar MYANMAR LETTER GHA c,C_103B,C_103C,C_mon,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
11 U+1004 Myanmar MYANMAR LETTER NGA c,C_103B,C_103C,C_103E,C_shan,c2,c3,CMM3,CMM5,sc:Mymr not-when: between-virama set 6 Burmese (1), S'gaw Karen (3), Shan (3), Pa'O Karen (5) [3], [101], [105], [108], [110]
12 U+1004 U+103A [င်] Myanmar MYANMAR LETTER NGA MYANMAR SIGN ASAT when: follows-c-m-dv-and-followed-by-c set 7 Variant Target
13 U+1004 U+103A U+1039 [င်္] Myanmar MYANMAR LETTER NGA MYANMAR SIGN ASAT MYANMAR SIGN VIRAMA when: follows-c-m-dv-and-followed-by-c set 7 S11, WLE rule #6
14 U+1004 U+103C U+103E [ငြှ] Myanmar MYANMAR LETTER NGA MYANMAR CONSONANT SIGN MEDIAL RA MYANMAR CONSONANT SIGN MEDIAL HA C_MM4, See Appendix B
15 U+1005 Myanmar MYANMAR LETTER CA c,C_103E,C_mon,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
16 U+1006 Myanmar MYANMAR LETTER CHA c,C_103B,C_103C,C_mon,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
17 U+1007 Myanmar MYANMAR LETTER JA c,C_mon,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
18 U+1008 Myanmar MYANMAR LETTER JHA c,C_n103D,sc:Mymr not-when: between-virama set 8 Burmese (1), Pa'O Karen (5) [3], [101], [108]
19 U+1009 Myanmar MYANMAR LETTER NYA c,C_103E,C_mon,c2,c3,CMM5,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
20 U+100A Myanmar MYANMAR LETTER NNYA c,C_103E,C_mon,c2,c3,CMM5,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
21 U+100B Myanmar MYANMAR LETTER TTA c,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
22 U+100C Myanmar MYANMAR LETTER TTHA c,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
23 U+100D Myanmar MYANMAR LETTER DDA c,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
24 U+100E Myanmar MYANMAR LETTER DDHA c,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
25 U+100F Myanmar MYANMAR LETTER NNA c,C_103B,C_103C,C_103E,C_mon,c2,c3,CMM5,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
26 U+1010 Myanmar MYANMAR LETTER TA c,C_103B,C_103C,C_mon,C_shan,CMM1,CMM3,sc:Mymr not-when: between-virama set 9 Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
27 U+1011 Myanmar MYANMAR LETTER THA c,C_103B,C_103C,C_mon,C_shan,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
28 U+1012 Myanmar MYANMAR LETTER DA c,C_103B,C_103C,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
29 U+1013 Myanmar MYANMAR LETTER DHA c,C_103B,C_103C,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
30 U+1014 Myanmar MYANMAR LETTER NA c,C_103B,C_103C,C_103E,C_mon,c2,c3,CMM1,CMM3,CMM5,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
31 U+1014 U+103B U+103E [နျှ] Myanmar MYANMAR LETTER NA MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR CONSONANT SIGN MEDIAL HA C_MM2, See Appendix B
32 U+1014 U+103C U+103E [နြှ] Myanmar MYANMAR LETTER NA MYANMAR CONSONANT SIGN MEDIAL RA MYANMAR CONSONANT SIGN MEDIAL HA C_MM4, See Appendix B
33 U+1015 Myanmar MYANMAR LETTER PA c,C_103B,C_103C,C_mon,C_shan,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
34 U+1015 U+102C U+103A [ပာ်] Myanmar MYANMAR LETTER PA MYANMAR VOWEL SIGN AA MYANMAR SIGN ASAT set 10 Variant Target
35 U+1015 U+1039 U+1015 U+102C [ပ္ပာ] Myanmar MYANMAR LETTER PA MYANMAR SIGN VIRAMA MYANMAR LETTER PA MYANMAR VOWEL SIGN AA not-when: follows-or-precedes-virama SV2,Exception to Rule 14
36 U+1016 Myanmar MYANMAR LETTER PHA c,C_103B,C_103C,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
37 U+1017 Myanmar MYANMAR LETTER BA c,C_103B,C_103C,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
38 U+1018 Myanmar MYANMAR LETTER BHA c,C_103B,C_103C,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
39 U+1019 Myanmar MYANMAR LETTER MA c,C_103B,C_103C,C_103E,C_mon,C_shan,c2,c3,CMM1,CMM3,CMM5,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
40 U+1019 U+103B U+103E [မျှ] Myanmar MYANMAR LETTER MA MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR CONSONANT SIGN MEDIAL HA C_MM2, See Appendix B
41 U+1019 U+103C U+103E [မြှ] Myanmar MYANMAR LETTER MA MYANMAR CONSONANT SIGN MEDIAL RA MYANMAR CONSONANT SIGN MEDIAL HA C_MM4, See Appendix B
42 U+1019 U+103C U+103D U+103E [မြွှ] Myanmar MYANMAR LETTER MA MYANMAR CONSONANT SIGN MEDIAL RA MYANMAR CONSONANT SIGN MEDIAL WA MYANMAR CONSONANT SIGN MEDIAL HA CMMM, See Appendix B
43 U+101A Myanmar MYANMAR LETTER YA c,C_103B,C_103E,C_mon,C_shan,c2,CMM1,CMM5,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
44 U+101A U+103B U+103E [ယျှ] Myanmar MYANMAR LETTER YA MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR CONSONANT SIGN MEDIAL HA C_MM2, See Appendix B
45 U+101A U+1031 U+102C U+1000 U+103A U+103B U+102C U+1038 က [ယောက်ျား] Myanmar MYANMAR LETTER YA MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AA MYANMAR LETTER KA MYANMAR SIGN ASAT MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR VOWEL SIGN AA MYANMAR SIGN VISARGA SS07, Exception to WLE rule #3 Asat 103A follows Medial 103B
46 U+101B Myanmar MYANMAR LETTER RA c,C_103E,C_mon,C_shan,CMM5,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
47 U+101B U+103E [ရှ] Myanmar MYANMAR LETTER RA MYANMAR CONSONANT SIGN MEDIAL HA set 11 SV3,Section 6.1
48 U+101C Myanmar MYANMAR LETTER LA c,C_103B,C_103E,C_mon,C_shan,CMM1,CMM5,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
49 U+101C U+103B U+103E [လျှ] Myanmar MYANMAR LETTER LA MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR CONSONANT SIGN MEDIAL HA C_MM2, See Appendix B
50 U+101C U+1000 U+103A U+103B U+102C က [လက်ျာ] Myanmar MYANMAR LETTER LA MYANMAR LETTER KA MYANMAR SIGN ASAT MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR VOWEL SIGN AA SS08,Exception to WLE rule #3 Asat 103A follows Medial 103B
51 U+101D Myanmar MYANMAR LETTER WA c,C_103B,C_103E,C_mon,C_shan,c3,sc:Mymr not-when: between-virama set 1 Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
52 U+101E Myanmar MYANMAR LETTER SA c,C_103E,C_mon,C_shan,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
53 U+101E U+103B U+103E [သျှ] Myanmar MYANMAR LETTER SA MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR CONSONANT SIGN MEDIAL HA C_MM2, See Appendix B
54 U+101E U+103C U+1014 U+103A [သြန်] Myanmar MYANMAR LETTER SA MYANMAR CONSONANT SIGN MEDIAL RA MYANMAR LETTER NA MYANMAR SIGN ASAT SS10, The only Mon word with U+101E U+103C [103]
55 U+101E U+103C U+1083 U+1087 [သြႃႇ] Myanmar MYANMAR LETTER SA MYANMAR CONSONANT SIGN MEDIAL RA MYANMAR VOWEL SIGN SHAN AA MYANMAR SIGN SHAN TONE-2 SS09, The only Shan word with U+101E U+103C [105]
56 U+101F Myanmar MYANMAR LETTER HA c,C_103B,C_103C,C_103E,C_mon,CMM1,CMM3,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
57 U+101F U+103A [ဟ်] Myanmar MYANMAR LETTER HA MYANMAR SIGN ASAT set 10 Variant Target
58 U+1020 Myanmar MYANMAR LETTER LLA c,C_mon,C_103E,sc:Mymr not-when: between-virama Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
59 U+1021 Myanmar MYANMAR LETTER A c,C_mon,sc:Mymr not-when: between-virama Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
60 U+1022 Myanmar MYANMAR LETTER SHAN A c,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
61 U+1023 Myanmar MYANMAR LETTER I iv,sc:Mymr set 4 Burmese (1), Mon (5) [3], [101], [103]
62 U+1023 U+1033 [ဣဳ] Myanmar MYANMAR LETTER I MYANMAR VOWEL SIGN MON II S_Mon1, Independent vowel sequence for Mon (See 3.3.2.2) [103]
63 U+1024 Myanmar MYANMAR LETTER II iv,sc:Mymr Burmese (1), [3], [101]
64 U+1025 Myanmar MYANMAR LETTER U iv,sc:Mymr Burmese (1), Mon (5) [3], [101], [103]
65 U+1025 U+102F [ဥု] Myanmar MYANMAR LETTER U MYANMAR VOWEL SIGN U S_Mon2,Independent vowel sequence for Mon (See 3.3.2.2) [103]
66 U+1025 U+102F U+1036 [ဥုံ] Myanmar MYANMAR LETTER U MYANMAR VOWEL SIGN U MYANMAR SIGN ANUSVARA SS01, U+1025 cannot join with other signs
67 U+1025 U+102F U+1038 [ဥုး] Myanmar MYANMAR LETTER U MYANMAR VOWEL SIGN U MYANMAR SIGN VISARGA SS02, U+1025 cannot join with other signs
68 U+1026 Myanmar MYANMAR LETTER UU iv,sc:Mymr Burmese (1), [3], [101]
69 U+1026 U+1038 [ဦး] Myanmar MYANMAR LETTER UU MYANMAR SIGN VISARGA SS03, U+1026 can only join with U+1038, not with other signs
70 U+1027 Myanmar MYANMAR LETTER E c,iv,sc:Mymr Burmese (1), S'gaw Karen (3) [3], [101], [110]
71 U+1028 Myanmar MYANMAR LETTER MON E iv,sc:Mymr Mon (5) [9], [103]
72 U+1029 Myanmar MYANMAR LETTER O iv,sc:Mymr Burmese (1), Mon (5) [3], [101], [103]
73 U+102A Myanmar MYANMAR LETTER AU iv,sc:Mymr Burmese (1), Mon (5) [3], [101], [103]
74 U+102B Myanmar MYANMAR VOWEL SIGN TALL AA dv,lv,sc:Mymr when: follows-c-m set 12 Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [9], [101], [103], [108], [110]
75 U+102B U+1036 [ါံ] Myanmar MYANMAR VOWEL SIGN TALL AA MYANMAR SIGN ANUSVARA when: follows-c-m S_Mon5, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
76 U+102C Myanmar MYANMAR VOWEL SIGN AA dv,lv,sc:Mymr when: follows-c-m-except-1002-1015-101D set 12 Burmese (1), Mon (5), Pa'O Karen (5) [3], [101], [103], [108]
77 U+102C U+1036 [ာံ] Myanmar MYANMAR VOWEL SIGN AA MYANMAR SIGN ANUSVARA when: follows-c-m S_Mon6, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
78 U+102C U+103A [ာ်] Myanmar MYANMAR VOWEL SIGN AA MYANMAR SIGN ASAT when: follows-c-m-dv ST2,Used as tone sequence in S'gaw Karen. (See 3.3.5.3) [110]
79 U+102D Myanmar MYANMAR VOWEL SIGN I dv,sc:Mymr,sh_vowel when: follows-c-m Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
80 U+102D U+102F [ို] Myanmar MYANMAR VOWEL SIGN I MYANMAR VOWEL SIGN U when: follows-c-m S12,long vowel sequence, For WLE Rule #10, #11
81 U+102D U+1030 [ိူ] Myanmar MYANMAR VOWEL SIGN I MYANMAR VOWEL SIGN UU when: follows-c-m S_Sh3, dependent vowel sequence for Shan . (See 3.3.3.2) [105]
82 U+102D U+1036 [ိံ] Myanmar MYANMAR VOWEL SIGN I MYANMAR SIGN ANUSVARA when: follows-c-m S18, long vowel sequence
83 U+102D U+102F U+1032 [ိုဲ] Myanmar MYANMAR VOWEL SIGN I MYANMAR VOWEL SIGN U MYANMAR VOWEL SIGN AI when: follows-c-m S_Mon7, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
84 U+102E Myanmar MYANMAR VOWEL SIGN II dv,lv,sc:Mymr,sh_vowel when: follows-c-m set 13 Burmese (1), S'gaw Karen (3), Shan (3), Pa'O Karen (5) [3], [101], [105], [108], [110]
85 U+102F Myanmar MYANMAR VOWEL SIGN U dv,sc:Mymr,sh_vowel when: follows-c-m Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
86 U+102F U+1032 [ုဲ] Myanmar MYANMAR VOWEL SIGN U MYANMAR VOWEL SIGN AI when: follows-c-m S_Pao, dependent vowel sequence for Pa’O Karen; must follow c_pao or m_pao (See 3.3.3.5) [108]
87 U+102F U+1036 [ုံ] Myanmar MYANMAR VOWEL SIGN U MYANMAR SIGN ANUSVARA when: follows-c-m S13, long vowel sequence for WLE Rule #1, #8, #11
88 U+1030 Myanmar MYANMAR VOWEL SIGN UU dv,lv,sc:Mymr,sh_vowel when: follows-c-m Burmese (1), S'gaw Karen (3), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108], [110]
89 U+1031 Myanmar MYANMAR VOWEL SIGN E dv,lv,sc:Mymr,sh_vowel when: follows-c-m set 2 Burmese (1), Shan (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [105], [108]
90 U+1031 U+102B [ေါ] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN TALL AA when: follows-c-m S14, long vowel sequence for WLE Rule #1, #11
91 U+1031 U+102C [ော] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AA when: follows-c-m S15, long vowel sequence for WLE Rule #1, #11
92 U+1031 U+1032 [ေဲ] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AI when: follows-c-m S_Mon10, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
93 U+1031 U+1083 [ေႃ] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN SHAN AA when: follows-c-m S_Sh1, dependent vowel sequence for Shan.(See 3.3.3.2) [105]
94 U+1031 U+102B U+1036 [ေါံ] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN TALL AA MYANMAR SIGN ANUSVARA when: follows-c-m S_Mon8, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
95 U+1031 U+102B U+103A [ေါ်] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN TALL AA MYANMAR SIGN ASAT when: follows-c-m S19, long vowel sequence
96 U+1031 U+102C U+1036 [ောံ] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AA MYANMAR SIGN ANUSVARA when: follows-c-m S_Mon9, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
97 U+1031 U+102C U+103A [ော်] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AA MYANMAR SIGN ASAT when: follows-c-m S20, long vowel sequence
98 U+1031 U+1083 U+103A [ေႃ်] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN SHAN AA MYANMAR SIGN ASAT when: follows-c-m S_Sh2, dependent vowel sequence for Shan. (See 3.3.3.2) [105]
99 U+1031 U+102B U+1037 U+103A [ေါ့်] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN TALL AA MYANMAR SIGN DOT BELOW MYANMAR SIGN ASAT S21 = S14 + S16
100 U+1031 U+102C U+1037 U+103A [ော့်] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AA MYANMAR SIGN DOT BELOW MYANMAR SIGN ASAT S22 = S15 + S16
101 U+1031 U+102C U+103E U+103A [ောှ်] Myanmar MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AA MYANMAR CONSONANT SIGN MEDIAL HA MYANMAR SIGN ASAT when: follows-c-m S_Mon16, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
102 U+1032 Myanmar MYANMAR VOWEL SIGN AI dv,lv,sc:Mymr when: follows-c-m Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
103 U+1032 U+102B [ဲါ] Myanmar MYANMAR VOWEL SIGN AI MYANMAR VOWEL SIGN TALL AA when: follows-c-m S_Mon11, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
104 U+1032 U+102C [ဲာ] Myanmar MYANMAR VOWEL SIGN AI MYANMAR VOWEL SIGN AA when: follows-c-m S_Mon12, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
105 U+1033 Myanmar MYANMAR VOWEL SIGN MON II dv,sc:Mymr when: follows-c-m set 13 Mon (5) [9], [103]
106 U+1034 Myanmar MYANMAR VOWEL SIGN MON O dv,sc:Mymr when: follows-c-m Mon (5) [9], [103]
107 U+1035 Myanmar MYANMAR VOWEL SIGN E ABOVE ov,sc:Mymr when: follows-c-m Shan (3) [9], [105]
108 U+1035 U+102F [ဵု] Myanmar MYANMAR VOWEL SIGN E ABOVE MYANMAR VOWEL SIGN U when: follows-c-m S_Mon3, dependent vowel sequence for Mon. (See 3.3.3.4) [103]
109 U+1036 Myanmar MYANMAR SIGN ANUSVARA a,dv,lv,sc:Mymr when: follows-c-m Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
110 U+1037 Myanmar MYANMAR SIGN DOT BELOW dv,sc:Mymr,t_short when: follows-c-m-lv-s12 Burmese (1), S'gaw Karen (3), Pa'O Karen (5) [3], [101], [108], [110]
111 U+1037 U+103A [့်] Myanmar MYANMAR SIGN DOT BELOW MYANMAR SIGN ASAT when: follows-cc2-mc2-dvc2-ovc2 S16, short vowel sequence for WLE Rule #5
112 U+1037 U+AA7B [့ꩻ] Myanmar MYANMAR SIGN DOT BELOW MYANMAR SIGN PAO KAREN TONE when: follows-beforeST4-set ST4, Used as tone sequence in Pa’O Karen. (See 3.3.5.5) [108]
113 U+1038 Myanmar MYANMAR SIGN VISARGA dv,sc:Mymr,t_long when: follows-c-m-lv-s12 Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [3], [101], [103], [108], [110]
114 U+1039 Myanmar MYANMAR SIGN VIRAMA sc:Mymr,virama when: between-c Burmese (1), Mon (5) [3], [101], [103]
115 U+103A Myanmar MYANMAR SIGN ASAT k,sc:Mymr when: follows-cc-mc-dvc-ovc Burmese (1), Shan (3), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [9], [101], [103], [105], [108], [110]
116 U+103A U+1038 [်း] Myanmar MYANMAR SIGN ASAT MYANMAR SIGN VISARGA when: follows-cc3-mc3-dvc3-ovc3 S17, long tone sequence, For WLE Rule #5
117 U+103B Myanmar MYANMAR CONSONANT SIGN MEDIAL YA C_n103D,m,sc:Mymr when: follows-c_103B Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [9], [101], [103], [108], [110]
118 U+103B U+103D [ျွ] Myanmar MYANMAR CONSONANT SIGN MEDIAL YA MYANMAR CONSONANT SIGN MEDIAL WA when: follows-cmm1 MM1, See Appendix B
119 U+103C Myanmar MYANMAR CONSONANT SIGN MEDIAL RA C_n103D,m,sc:Mymr when: follows-c_103C Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [9], [101], [103], [108], [110]
120 U+103C U+103D [ြွ] Myanmar MYANMAR CONSONANT SIGN MEDIAL RA MYANMAR CONSONANT SIGN MEDIAL WA when: follows-cmm3 MM3, See Appendix B
121 U+103D Myanmar MYANMAR CONSONANT SIGN MEDIAL WA m,sc:Mymr when: follows-c-except-c_n103D Burmese (1), S'gaw Karen (3), Mon (5), Pa'O Karen (5) [9], [101], [103], [108], [110]
122 U+103D U+103E [ွှ] Myanmar MYANMAR CONSONANT SIGN MEDIAL WA MYANMAR CONSONANT SIGN MEDIAL HA when: follows-cmm5 MM5, See Appendix B
123 U+103E Myanmar MYANMAR CONSONANT SIGN MEDIAL HA m,sc:Mymr when: follows-c_103E Burmese (1), S'gaw Karen (3), Mon (5) [9], [101], [103], [110]
124 U+103E U+103A [ှ်] Myanmar MYANMAR CONSONANT SIGN MEDIAL HA MYANMAR SIGN ASAT when: follows-c_103E S_Mon13, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
125 U+103E U+103A U+1031 [ှ်ေ] Myanmar MYANMAR CONSONANT SIGN MEDIAL HA MYANMAR SIGN ASAT MYANMAR VOWEL SIGN E when: follows-c_103E S_Mon14, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
126 U+103E U+103A U+1031 U+102C [ှ်ော] Myanmar MYANMAR CONSONANT SIGN MEDIAL HA MYANMAR SIGN ASAT MYANMAR VOWEL SIGN E MYANMAR VOWEL SIGN AA when: follows-c_103E S_Mon15, Dependent Vowel Sequence for Mon Language. (See 3.3.3.4) [103]
127 U+103F Myanmar MYANMAR LETTER GREAT SA c,c1,sc:Mymr when: follows-c-m-dv-1023-1025 Burmese (1) , Pa'O Karen (5) [9], [101], [108]
128 U+105A Myanmar MYANMAR LETTER MON NGA c,C_mon,C_n103D,sc:Mymr not-when: between-virama set 6 Mon (5) [9], [103]
129 U+105A U+103A [ၚ်] Myanmar MYANMAR LETTER MON NGA MYANMAR SIGN ASAT when: follows-c-m-dv-and-followed-by-c set 7
130 U+105A U+103A U+1039 [ၚ်္] Myanmar MYANMAR LETTER MON NGA MYANMAR SIGN ASAT MYANMAR SIGN VIRAMA when: follows-c-m-dv-and-followed-by-c set 7 S_Mon4, Mon Kinzi (See 3.3.5.4) [103]
131 U+105B Myanmar MYANMAR LETTER MON JHA c,C_mon,C_n103D,sc:Mymr not-when: between-virama set 8 Mon (5) [9], [103]
132 U+105C Myanmar MYANMAR LETTER MON BBA c,C_103B,C_103C,C_103E,C_mon,sc:Mymr not-when: between-virama Mon (5) [9], [103]
133 U+105D Myanmar MYANMAR LETTER MON BBE c,C_mon,C_n103D,sc:Mymr not-when: between-virama Mon (5) [9], [103]
134 U+105E Myanmar MYANMAR CONSONANT SIGN MON MEDIAL NA m,M_mon,sc:Mymr when: follows-c_mon Mon (5) [9], [103]
135 U+105F Myanmar MYANMAR CONSONANT SIGN MON MEDIAL MA m,M_mon,sc:Mymr when: follows-c_mon Mon (5) [9], [103]
136 U+1060 Myanmar MYANMAR CONSONANT SIGN MON MEDIAL LA m,M_mon,sc:Mymr when: follows-c_mon S'gaw Karen (3), Mon (5) [9], [103], [110]
137 U+1061 Myanmar MYANMAR LETTER SGAW KAREN SHA c,sc:Mymr not-when: between-virama set 11 S'gaw Karen (3) [9], [110]
138 U+1062 Myanmar MYANMAR VOWEL SIGN SGAW KAREN EU dv,ov,sc:Mymr when: follows-c-m S'gaw Karen (3), Shan (3) [9], [105], [110]
139 U+1062 U+103A [ၢ်] Myanmar MYANMAR VOWEL SIGN SGAW KAREN EU MYANMAR SIGN ASAT when: follows-c-m-dv ST1, Used as tone sequence in S'gaw Karen. (See 3.3.5.3) [110]
140 U+1062 U+1086 [ၢႆ] Myanmar MYANMAR VOWEL SIGN SGAW KAREN EU MYANMAR VOWEL SIGN SHAN FINAL Y when: follows-c-m S_Sh4, dependent vowel sequence for Shan. (See 3.3.3.2) [105]
141 U+1063 U+103A [ၣ်] Myanmar MYANMAR TONE MARK SGAW KAREN HATHI MYANMAR SIGN ASAT when: follows-c-m-dv ST3, Used as tone sequence in S'gaw Karen. (See 3.3.5.3) [110]
142 U+1064 Myanmar MYANMAR TONE MARK SGAW KAREN KE PHO sc:Mymr,sgaw_tone when: follows-c-m-dv S'gaw Karen (3) [9], [110]
143 U+1075 Myanmar MYANMAR LETTER SHAN KA c,C_103B,C_103C,C_shan,c3,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
144 U+1076 Myanmar MYANMAR LETTER SHAN KHA c,C_103B,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama set 5 Shan (3) [9], [105]
145 U+1077 Myanmar MYANMAR LETTER SHAN GA c,C_103B,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
146 U+1078 Myanmar MYANMAR LETTER SHAN CA c,C_103B,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
147 U+1079 Myanmar MYANMAR LETTER SHAN ZA c,C_103B,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
148 U+107A Myanmar MYANMAR LETTER SHAN NYA c,C_shan,c3,sc:Mymr not-when: between-virama Shan (3) [9], [105]
149 U+107B Myanmar MYANMAR LETTER SHAN DA c,C_103B,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
150 U+107C Myanmar MYANMAR LETTER SHAN NA c,C_103B,C_103C,C_shan,c3,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
151 U+107D Myanmar MYANMAR LETTER SHAN PHA c,C_103B,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
152 U+107E Myanmar MYANMAR LETTER SHAN FA c,C_n103D,C_shan,sc:Mymr not-when: between-virama Shan (3) [9], [105]
153 U+107F Myanmar MYANMAR LETTER SHAN BA c,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
154 U+1080 Myanmar MYANMAR LETTER SHAN THA c,C_103C,C_shan,CMM1,sc:Mymr not-when: between-virama Shan (3) [9], [105]
155 U+1081 Myanmar MYANMAR LETTER SHAN HA c,C_shan,sc:Mymr not-when: between-virama Shan (3) [9], [105]
156 U+1082 Myanmar MYANMAR CONSONANT SIGN SHAN MEDIAL WA m,M_shan,sc:Mymr when: follows-c_shan Shan (3) [9], [105]
157 U+1082 U+103A [ႂ်] Myanmar MYANMAR CONSONANT SIGN SHAN MEDIAL WA MYANMAR SIGN ASAT when: follows-c-m S_Sh5, dependent vowel sequence for Shan. (See 3.3.3.2)
158 U+1083 Myanmar MYANMAR VOWEL SIGN SHAN AA dv,sc:Mymr,sh_vowel when: follows-c-m Shan (3) [9], [105]
159 U+1084 Myanmar MYANMAR VOWEL SIGN SHAN E dv,sc:Mymr,sh_vowel when: follows-c-m Shan (3) [9], [105]
160 U+1085 Myanmar MYANMAR VOWEL SIGN SHAN E ABOVE ov,sc:Mymr when: follows-c-m Shan (3) [9], [105]
161 U+1086 Myanmar MYANMAR VOWEL SIGN SHAN FINAL Y dv,sc:Mymr,sh_vowel when: follows-c-m Shan (3) [9], [105]
162 U+1087 Myanmar MYANMAR SIGN SHAN TONE-2 sc:Mymr,sh_tone when: follows-beforeShanTone-set Shan (3) [9], [105]
163 U+1088 Myanmar MYANMAR SIGN SHAN TONE-3 sc:Mymr,sh_tone when: follows-beforeShanTone-set Shan (3) [9], [105]
164 U+1089 Myanmar MYANMAR SIGN SHAN TONE-5 sc:Mymr,sh_tone when: follows-beforeShanTone-set Shan (3) [9], [105]
165 U+108A Myanmar MYANMAR SIGN SHAN TONE-6 sc:Mymr,sh_tone when: follows-beforeShanTone-set Shan (3) [9], [105]
166 U+108F Myanmar MYANMAR SIGN RUMAI PALAUNG TONE-5 pao_tone,sc:Mymr when: follows-beforePaoTone-set-except-1037-1038 Pa’O Karen (5) [9], [108]
167 U+10D7 Georgian GEORGIAN LETTER TAN sc:Geor set 9 Not part of repertoire [0]
168 U+10D8 Georgian GEORGIAN LETTER IN sc:Geor set 3 Not part of repertoire [0]
169 U+AA7B Myanmar MYANMAR SIGN PAO KAREN TONE pao_tone,sc:Mymr when: follows-beforePaoTone-set-except-1037-1038 Pa’O Karen (5) [10], [108]

Legend

Code Point
A code point or code point sequence.
Name
Shows the character or sequence name from the Unicode Character Database.
Glyph
The shape displayed depends on the fonts available to your browser.
Script
Shows the script property value from the Unicode Character Database. Combining marks may have the value Inherited and code points used with more than one script may have the value Common.
References
Links to the references associated with the code point or sequence, if any.
Tags
LGR-defined tag values. Any tags matching the Unicode script property are suppressed in this view.
Required Context
Link to the rule defining the required context a code point or sequence must satisfy. If prefixed by "not:", identifies a context that must not occur.
Variants
A link to the variant set the code point or sequence is a member of, except where a coded point or sequence maps only to itself, in which case the type of that mapping is listed.
Comment
If the comment in this row consists only of the code point or sequence name it is suppressed in this view.

Variant Sets

Summary

Number of variant sets 13
Largest variant set 4
Ordinary Variants by Type out-of-repertoire-var (6)
blocked (30)
r-set1 (7)
set1-to-set2 (7)
set2-to-set1 (7)
r-set2 (7)

The following tables list all variant sets defined in this LGR, except for singleton sets. Each table lists all variant mapping pairs of the set; one per row. Mappings are assumed to be symmetric: each row documents both forward (→) and reverse (←) mapping directions. In each table, the mappings are sorted by Source value in ascending code point order; shading is used to group mappings from the same source code point or sequence.

Where the type of both forward and reverse mappings are the same, a single value is given in the Type(s) column, otherwise the types for forward and reverse mappings, as well as comments and references are listed above one another.

A mapping where source and target are the same is reflexive. Variant sets consisting of only a single reflexive mapping are not shown as a set. Instead, the variant type of the mapping is listed in the Variants column of the Repertoire by Code Point table. Reflexive mappings that are part of a larger set are indicated with a “≡”.

In any LGR with variant specifications that are well behaved, all members within each variant set are defined as variants of each other; the mappings in each set are symmetric and transitive; and all variant sets are disjoint.

Common Legend

Source
Source of the mapping pair.
Target
Destination of the mapping pair.
Glyph
The shape displayed for source or target depends on the fonts available to your browser.
- forward
Indicates that variant Type, References and Comment apply to the mapping from source to target.
- reverse
Indicates that variant Type, References and Comment apply to the reverse mapping from target to source.
- both
Indicates that variant Type, References and Comment apply to both forward and reverse mapping.
- reflexive
Indicates that variant Type, References and Comment are for a reflexive mapping where source equals target.
🞩 - not in LGR
Indicates that variant is not in LGR.
Type
The type of the variant mapping. There are some predefined variant types such as “allocatable” and “blocked”, while others are defined specifically for each LGR.
References
One or more reference IDs (optional). A "/" separates references for reverse / forward mappings, if different.
Comment
A descriptive comment (optional). A "/" separates comments for reverse / forward mappings, if different.

Variant Set 1 — 3 Members - 5 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+0B20 U+0B20 out-of-repertoire-var Out-of-repertoire
2 U+0B20 U+0D20 blocked Cross-script variant
3 U+0B20 U+101D blocked Cross-script variant
4 U+0D20 U+0D20 out-of-repertoire-var Out-of-repertoire
5 U+0D20 U+101D blocked Cross-script variant

Variant Set 2 — 2 Members - 2 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+0B47 U+0B47 out-of-repertoire-var Out-of-repertoire
2 U+0B47 U+1031 blocked Cross-script variant

Variant Set 3 — 3 Members - 5 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+0D31 U+0D31 out-of-repertoire-var Out-of-repertoire
2 U+0D31 U+1002 blocked Cross-script variant
3 U+0D31 U+10D8 blocked Cross-script variant
4 U+1002 U+10D8 blocked Cross-script variant
5 U+10D8 U+10D8 out-of-repertoire-var Out-of-repertoire

Variant Set 4 — 2 Members - 1 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+1000 U+1039 U+1000 က က [က္က] U+1023 blocked In-script variant

Variant Set 5 — 2 Members - 3 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+1001 U+1001 r-set1 Code point from grapheme-set 1
2 U+1001 U+1076 set1-to-set2 In-script variant; grapheme-set 2
set2-to-set1 In-script variant; grapheme-set 1
3 U+1076 U+1076 r-set2 Code point from grapheme-set 2

Variant Set 6 — 2 Members - 3 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+1004 U+1004 r-set1 Code point from grapheme-set 1
2 U+1004 U+105A set1-to-set2 In-script variant; grapheme-set 2
set2-to-set1 In-script variant; grapheme-set 1
3 U+105A U+105A r-set2 Code point from grapheme-set 2

Variant Set 7 — 4 Members - 10 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+1004 U+103A [င်] U+1004 U+103A [င်] r-set1 Code point sequence from grapheme-set 1
2 U+1004 U+103A [င်] U+1004 U+103A U+1039 [င်္] set1-to-set2 In-script variant; grapheme-set 2
set2-to-set1 In-script variant; grapheme-set 1
3 U+1004 U+103A [င်] U+105A U+103A [ၚ်] blocked In-script variant
4 U+1004 U+103A [င်] U+105A U+103A U+1039 [ၚ်္] blocked In-script variant
5 U+1004 U+103A U+1039 [င်္] U+1004 U+103A U+1039 [င်္] r-set2 Code point sequence from grapheme-set 2
6 U+1004 U+103A U+1039 [င်္] U+105A U+103A [ၚ်] blocked In-script variant
7 U+1004 U+103A U+1039 [င်္] U+105A U+103A U+1039 [ၚ်္] blocked In-script variant
8 U+105A U+103A [ၚ်] U+105A U+103A [ၚ်] r-set1 Code point sequence from grapheme-set 1
9 U+105A U+103A [ၚ်] U+105A U+103A U+1039 [ၚ်္] set1-to-set2 In-script variant; grapheme-set 2
set2-to-set1 In-script variant; grapheme-set 1
10 U+105A U+103A U+1039 [ၚ်္] U+105A U+103A U+1039 [ၚ်္] r-set2 Code point sequence from grapheme-set 2

Variant Set 8 — 2 Members - 3 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+1008 U+1008 r-set1 Code point from grapheme-set 1
2 U+1008 U+105B set1-to-set2 In-script variant; grapheme-set 2
set2-to-set1 In-script variant; grapheme-set 1
3 U+105B U+105B r-set2 Code point from grapheme-set 2

Variant Set 9 — 2 Members - 2 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+1010 U+10D7 blocked Cross-script variant
2 U+10D7 U+10D7 out-of-repertoire-var Out-of-repertoire

Variant Set 10 — 2 Members - 1 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+1015 U+102C U+103A [ပာ်] U+101F U+103A [ဟ်] blocked In-script variant

Variant Set 11 — 2 Members - 1 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+101B U+103E [ရှ] U+1061 blocked In-script variant

Variant Set 12 — 2 Members - 3 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+102B U+102B r-set1 Code point from grapheme-set 1
2 U+102B U+102C set1-to-set2 In-script variant; grapheme-set 2
set2-to-set1 In-script variant; grapheme-set 1
3 U+102C U+102C r-set2 Code point from grapheme-set 2

Variant Set 13 — 2 Members - 3 Mappings

# Source Glyph Target Glyph   Type(s) References Comment
1 U+102E U+102E r-set1 Code point from grapheme-set 1
2 U+102E U+1033 set1-to-set2 In-script variant; grapheme-set 2
set2-to-set1 In-script variant; grapheme-set 1
3 U+1033 U+1033 r-set2 Code point from grapheme-set 2

Classes, Rules and Actions

Character Classes

The following table lists all top-level classes with their definition and the regular expression defining their members.

Name Definition Count Members References Comment
CMM1 Tag= CMM1 27 {U+1000 U+1001 U+1002 U+1010 U+1011 U+1012 U+1013 U+1014 U+1015 U+1016 U+1017 U+1018 U+1019 U+101A U+101C …} Consonants that can be followed by medial sequence U+103B U+103D
CMM3 Tag= CMM3 15 {U+1000 U+1001 U+1002 U+1004 U+1010 U+1011 U+1012 U+1013 U+1014 U+1015 U+1016 U+1017 U+1018 U+1019 U+101F} Consonants that can be followed by medial sequence U+103C U+103D
CMM5 Tag= CMM5 9 {U+1004 U+1009 U+100A U+100F U+1014 U+1019 U+101A U+101B U+101C} Consonants that can be followed by medial sequence U+103D U+103E
C_103B Tag= C_103B 30 {U+1000 U+1001 U+1002 U+1003 U+1004 U+1006 U+100F U+1010 U+1011 U+1012 U+1013 U+1014 U+1015 U+1016 U+1017 …} Consonants that can be followed by U+103B
C_103C Tag= C_103C 30 {U+1000 U+1001 U+1002 U+1003 U+1004 U+1006 U+100F U+1010 U+1011 U+1012 U+1013 U+1014 U+1015 U+1016 U+1017 …} Consonants that can be followed by U+103C
C_103E Tag= C_103E 15 {U+1004 U+1005 U+1009 U+100A U+100F U+1014 U+1019 U+101A U+101B U+101C U+101D U+101E U+101F U+1020 U+105C} Consonants that can be followed by U+103E
C_mon Tag= C_mon 32 {U+1000 U+1001 U+1002 U+1003 U+1005 U+1006 U+1007 U+1009 U+100A U+100F U+1010 U+1011 U+1012 U+1013 U+1014 …} Mon Consonants
C_n103D Tag= C_n103D 7 {U+1008 U+103B U+103C U+105A U+105B U+105D U+107E} Consonants that cannot be followed by U+103D
C_shan Tag= C_shan 25 {U+1001 U+1004 U+1010 U+1011 U+1015 U+1019 U+101A U+101B U+101C U+101D U+101E U+1022 U+1075 U+1076 U+1077 …} Shan Consonants
beforePaoTone-set ([:dv:]∪[:m:]∪[:k:]) 26 {U+102B U+102C U+102D U+102E U+102F U+1030 U+1031 U+1032 U+1033 U+1034 U+1036 U+1037 U+1038 U+103A U+103B …} Code points that can be followed by Pao tone (Union of dc, m and k)
c Tag= c 55 {U+1000 U+1001 U+1002 U+1003 U+1004 U+1005 U+1006 U+1007 U+1008 U+1009 U+100A U+100B U+100C U+100D U+100E …} Any Myanmar consonant
c2 Tag= c2 7 {U+1004 U+1009 U+100A U+100F U+1014 U+1019 U+101A} Consonants that may precede S16
c3 Tag= c3 10 {U+1004 U+1009 U+100A U+100F U+1014 U+1019 U+101D U+1075 U+107A U+107C} Consonants that may precede S17
dv Tag= dv 17 {U+102B U+102C U+102D U+102E U+102F U+1030 U+1031 U+1032 U+1033 U+1034 U+1036 U+1037 U+1038 U+1062 U+1083 …} Any Myanmar dependent vowel
k Tag= k 1 {U+103A} The Myanmar Asat (killer)
lv Tag= lv 7 {U+102B U+102C U+102E U+1030 U+1031 U+1032 U+1036} Long Vowel: tall AA, AA, II, UU, E, AI and Anusvara
m Tag= m 8 {U+103B U+103C U+103D U+103E U+105E U+105F U+1060 U+1082} Any Myanmar medial
ov Tag= ov 3 {U+1035 U+1062 U+1085} Any Myanmar other vowel sign
sh_vowel Tag= sh_vowel 8 {U+102D U+102E U+102F U+1030 U+1031 U+1083 U+1084 U+1086} Shan vowel
virama Tag= virama 1 {U+1039} The Myanmar Virama
implicit Tag= M_mon 3 {U+105E U+105F U+1060}
implicit Tag= M_shan 1 {U+1082}
implicit Tag= a 1 {U+1036}
implicit Tag= c1 1 {U+103F}
implicit Tag= iv 8 {U+1023 U+1024 U+1025 U+1026 U+1027 U+1028 U+1029 U+102A}
implicit Tag= pao_tone 2 {U+108F U+AA7B}
implicit Tag= sc:Geor 2 {U+10D7 U+10D8}
implicit Tag= sc:Mlym 2 {U+0D20 U+0D31}
implicit Tag= sc:Mymr 98 {U+1000 U+1001 U+1002 U+1003 U+1004 U+1005 U+1006 U+1007 U+1008 U+1009 U+100A U+100B U+100C U+100D U+100E …}
implicit Tag= sc:Orya 2 {U+0B20 U+0B47}
implicit Tag= sgaw_tone 1 {U+1064}
implicit Tag= sh_tone 4 {U+1087 U+1088 U+1089 U+108A}
implicit Tag= t_long 1 {U+1038}
implicit Tag= t_short 1 {U+1037}

Legend

Members or Ranges
Lists the members of the class as code points (xxx) or as ranges of code points (xxx-yyy). Any class too numerous to list in full is elided with "...".
Tag=ttt
An anonymous class implicitly defined based on tag value.
[: :] - named character set
Reference to a named character set [:name:].
(∩,∪,\,△) - set operators
Sets may be combined by set operators ( = intersection, = union, \ = difference, = symmetric difference).

Whole label evaluation and context rules

The following table lists all the top-level, or named rules defined in the LGR and indicates whether they are used as trigger in an action or as context (when or not-when) for a code point. (Any use of context rules for variants is not indicated).

Name Regular Expression Used as
Trigger
Used as
Context
Anchor References Comment
leading-combining-mark (start) ([:class property:gc=Mn:]∪[:class property:gc=Mc:]) True False False Default WLE rule matching labels with leading combining marks ⍟
no-mix-mm-i-and-mm-ka-v-ka (U+1023 (any){0,} U+1000 U+1000 U+1039|U+1000 U+1000 U+1039 (any){0,} U+1023) True False False WLE Rule No Mix Pair 1: do not mix MYANMAR I and MYANMAR KA VIRAMA KA in the same label
no-mix-mm-ha-asat-and-mm-pa-aa-asat (U+101F U+103A (any){0,} U+1015 U+102C U+103A|U+1015 U+102C U+103A (any){0,} U+101F U+103A) True False False WLE Rule No Mix Pair 2: do not mix MYANMAR HA ASAT and MYANMAR PA AA ASAT in the same label
no-mix-sk-sha-and-mm-ra-mha (U+1061 (any){0,} U+101B U+103E|U+101B U+103E (any){0,} U+1061) True False False WLE Rule No Mix Pair 3: do not mix SKAW KAREN SHA and MYANMAR RA medial-HA in the same label
no-mix-mm-and-mon (U+1004 U+1008 U+102E (any){0,} U+1033 U+105A U+105B|U+1033 U+105A U+105B (any){0,} U+1004 U+1008 U+102E) True False False WLE Rule No Mix Mon and Myanmar Pairs 4, 6. 8: do not mix Mon specific code point with any Myanmar code point that has a Mon equivalent in the same label
no-mix-mm-kha-and-shan-kha (U+1001 (any){0,} U+1076|U+1076 (any){0,} U+1001) True False False WLE Rule No Mix Pair 7: do not mix MYANMAR KHA and SHAN KHA in the same label
S12 U+102D U+102F False False False long vowel sequence, For WLE Rule #8, #11
S14 U+102B U+1031 False False False long vowel sequence, For WLE Rule #11
S15 U+102C U+1031 False False False long vowel sequence, For WLE Rule #11
S_Sh2 U+1031 U+103A U+1083 False False False dependent vowel sequence for Shan Language. (See 3.3.3.2 of [Proposal-Myanmar])
S_Sh5 U+103A U+1082 False False False dependent vowel sequence for Shan Language. (See 3.3.3.2 of [Proposal-Myanmar])
follows-c-m (([:c:]|[:m:]))← ⚓ False True True Section 7, WLE 1, 2: Some sets must follow C or M. The sets are DV, LV, SV, S12-S15, S18-S20, S_MON3, S_Sh1-S_Sh5, s_Pao, OV, Anusvara
follows-c_103B ([:C_103B:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - U+103B must follow consonant C_103B
follows-c_103C ([:C_103C:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - U+103C must follow consonant C_103C
follows-c_103E ([:C_103E:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - U+103E must follow consonant C_103E
follows-c-except-c_n103D (([:c:]\[:C_n103D:]))← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - U+103D must follow any consonant except C_n103D
follows-c_mon ([:C_mon:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - M_mon must follow C_mon
follows-c_shan ([:C_shan:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - U+1082 must follow C_shan
follows-cmm1 ([:CMM1:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - MM1 must follow CMM1
follows-cmm3 ([:CMM3:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - MM3 must follow CMM3
follows-cmm5 ([:CMM5:])← ⚓ False True True Section 7, WLE 3:Rules of Medials combining with Consonants - MM5 must follow CMM5
follows-c-m-dv-1023-1025 (([:c:]|[:m:]|[:dv:]|U+1023|U+1025))← ⚓ False True True Section 7, WLE 4: The Myanmar Great Saa must follow C or M or DV or 1023 or 1025
follows-cc-mc-dvc-ovc (([:c:] [:c:]|[:m:] [:c:]|[:dv:] [:c:]|[:ov:] [:c:]))← ⚓ False True True Section 7, WLE 5: C+K must follow C or M or DV or OV
follows-cc2-mc2-dvc2-ovc2 (([:c:] [:c2:]|[:m:] [:c2:]|[:dv:] [:c2:]|[:ov:] [:c2:]))← ⚓ False True True Section 7, WLE 5: C2+S16 must follow C or M or DV or OV
follows-cc3-mc3-dvc3-ovc3 (([:c:] [:c3:]|[:m:] [:c3:]|[:dv:] [:c3:]|[:ov:] [:c3:]))← ⚓ False True True Section 7, WLE 5: C3+S17 must follow C or M or DV or OV
follows-c-m-dv-and-followed-by-c (([:c:]|[:m:]|[:dv:]))← ⚓ →([:c:]) False True True Section 7, WLE 6, 13: must follow C or M or DV and another C must follow
followed-by-c-end ⚓ →(([:c:]|(end))) False False True Section 7.3: Variant is not defined if followed by C or end of label
between-c ([:c:])← ⚓ →([:c:]) False True True Section 7, WLE 7: Virama must be between two Cs (C+Virama+C)
between-virama ([:virama:])← ⚓ →([:virama:]) False True True Section7, WLE7: prohibited for C to prevent C+Virama+C_Virama
follows-or-precedes-virama (([:virama:])← ⚓|⚓ →([:virama:])) False True True Section7, WLE7: prohibited for some sequences to prevent override of WLE7
follows-c-m-lv-s12 (([:c:]|[:m:]|[:lv:]|(:S12:)))← ⚓ False True True Section 7, WLE 8: T_LONG(1037) or T_Short(1038) must follow C or M or LV or S12
ck [:c:] [:k:] False False False C followed by K, for WLE #9
follows-beforeShanTone-set (([:sh_vowel:]|(:ck:)|(:S_Sh2:)|(:S_Sh5:)))← ⚓ False True True Section 7, WLE 9: Sh_Tone must follow Sh_Vowel or (C+K) or S_Sh2 or S_Sh5
follows-beforePaoTone-set-except-1037-1038 (([:beforePaoTone-set:]\U+1037 U+1038))← ⚓ False True True Section 7, WLE 10: Pao_Tone must follow DV, M or K, except U+1037 or U+1038
follows-beforeST4-set ((U+1031|U+1032|(:S12:)|(:S14:)|(:S15:)))← ⚓ False True True Section 7, WLE 11: ST4 must follow U+1031, U+1032, S12, S14, S15
follows-c-m-dv (([:c:]|[:m:]|[:dv:]))← ⚓ False True True Section 7, WLE 12: ST1, ST2, ST3 or Sgaw_Tone must follow C or M or DV
follows-c-m-except-1002-1015-101D (([:m:]|([:c:]\U+1002 U+1015 U+101D)))← ⚓ False True True WLE 14: U+102C follows C or M except U+1002, U+1015, U+101D

Legend

Used as Trigger
This rule triggers one of the actions listed below.
Used as Context
This rule defines a required context for a code point.
Anchor
This has a placeholder for the code point for which it is evaluated.
Regular Expression
A regular expression equivalent to the rule, shown in the standard notation with some extensions as noted:
⚓ - context anchor
In a regex the ⚓ signifies a placeholder for the actual code point, when a context is evaluated. The code point must occur at the position corresponding to the anchor. Rules containing an anchor cannot be used as triggers.
(...)← - look-behind
If present encloses required context preceding the anchor.
→(...) - look-ahead
If present encloses required context following the anchor.
(: :) - rule reference
Non-recursive reference to a named rule.
[: :] - character set either named, implicit or property
Reference to a named character set [:name:], an implicit character set [:class tag=val:] or a given Unicode property [:class property:prop=val:]. A leading "^" before name or tag indicates the set complement.
(|) - choice operator
When there are various choices in a rule, choices are separated by the set operator (|) and each choice is represented by a set enclosed in parenthesis.
(∩,∪,\,△) - set operators
Sets may be combined by set operators ( = intersection, = union, \ = difference, = symmetric difference).
Ø - empty set
Indicated that the following set is empty because of the result of set operations or because non of its elements are part of the repertoire defined here.
An empty set that is not optional means that a rule can never match.
{m}, {m, n}, {m,} - count
Indicates that the preceding element is evaluated from m to n times. Only {m} means the preceding element is evaluated exactly m times (equivalent to {m,m}), {m,} means the preceding element is evaluated at least m times.
No count indicated the elements is evaluated once (equivalent to "{1}").

Actions

The following table lists the actions that are used to assign dispositions to labels and variant labels, based on the specified conditions. The order of actions defines their precedence: the first action triggered by a label is the one defining its disposition.

# Condition Rule / Variant Set   Disposition References Comment
1 if label match leading-combining-mark invalid labels with leading combining marks are invalid ⍟
2 if at least one variant is in {out-of-repertoire-var} invalid any variant label with a code point out of repertoire is invalid ⍟
3 if label match no-mix-mm-i-and-mm-ka-v-ka invalid do not mix MYANMAR I and MYANMAR KA VIRAMA KA in the same label
4 if label match no-mix-mm-ha-asat-and-mm-pa-aa-asat invalid do not mix MYANMAR HA ASAT and MYANMAR PA AA ASAT in the same label
5 if label match no-mix-sk-sha-and-mm-ra-mha invalid do not mix SKAW KAREN SHA and MYANMAR RA medial-HA in the same label
6 if label match no-mix-mm-kha-and-shan-kha invalid do not mix MYANMAR KHA and SHAN KHA in the same label
7 if label match no-mix-mm-and-mon invalid do not mix Mon specific code point with any Myanmar code point that has a Mon equivalent in the same label
8 if at least one variant is in {blocked} blocked any variant label containing blocked variants is blocked ⍟
9 if all variants are in {r-set2,r-set1} valid any original label is valid
10 if all variants are in {set2-to-set1,r-set1} allocatable any label with all original and variant forms from grapheme-set 1 is allocatable
11 if all variants are in {r-set2,set1-to-set2} allocatable any label with all original and variant forms from grapheme-set 2 is allocatable
12 if at least one variant is in {set1-to-set2,set2-to-set1} blocked any variant label with a mix of variant forms is blocked
13 if all variants are in {allocatable} allocatable variant labels with all variants allocatable are allocatable ⍟
14 if any label (catch-all) valid catch all (default action) ⍟

Legend

{...} - variant type set
In the "Rule/Variant Set" column the notation {...} means a set of variant types.

Table of References

[0] The Unicode Standard 1.1
Any code point originally encoded in Unicode 1.1
[3] The Unicode Standard 3.0
Any code point originally encoded in Unicode 3.0
[9] The Unicode Standard 5.1
Any code point originally encoded in Unicode 5.1
[10] The Unicode Standard 5.2
Any code point originally encoded in Unicode 5.2
[101] Section "Burmese", p. 21ff in "Representing Myanmar in Unicode", UTN#11, Details and Examples, Version 4, https://www.unicode.org/notes/tn11/UTN11_4.pdf
code points used for Burmese and languages using the same subset
[103] Section "Mon", p. 31ff in "Representing Myanmar in Unicode", UTN#11, Details and Examples, Version 4, https://www.unicode.org/notes/tn11/UTN11_4.pdf
code points used for Mon
[105] Section "Shan", p. 41ff in "Representing Myanmar in Unicode", UTN#11, Details and Examples, Version 4, https://www.unicode.org/notes/tn11/UTN11_4.pdf
code points used for Shan
[108] Section "Pa'o Karen", p. 37ff in "Representing Myanmar in Unicode", UTN#11, Details and Examples, Version 4, https://www.unicode.org/notes/tn11/UTN11_4.pdf
code points used for Pa'o Karen
[110] Section "Sgaw Karen", p. 33ff in "Representing Myanmar in Unicode", UTN#11, Details and Examples, Version 4, https://www.unicode.org/notes/tn11/UTN11_4.pdf
code points used for Sgaw Karen