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 | 1.13 |
---|---|
Unicode Version | 12.0.0 |
Number of elements in repertoire | 66 |
---|---|
Number of ranges in repertoire | 0 |
Number of code point sequences | 0 |
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+002D | - | Common | HYPHEN-MINUS | not-when: hyphen-minus-disallowed | ||||
2 | U+1B02 | ᬂ | Balinese | BALINESE SIGN CECEK | sign | when: follows-c-or-iv-or-dv | |||
3 | U+1B03 | ᬃ | Balinese | BALINESE SIGN SURANG | sign | when: follows-c-or-iv-or-dv | |||
4 | U+1B04 | ᬄ | Balinese | BALINESE SIGN BISAH | sign | when: follows-c-or-iv-or-dv | |||
5 | U+1B05 | ᬅ | Balinese | BALINESE LETTER AKARA | iv | ||||
6 | U+1B06 | ᬆ | Balinese | BALINESE LETTER AKARA TEDUNG | iv | ||||
7 | U+1B07 | ᬇ | Balinese | BALINESE LETTER IKARA | iv | ||||
8 | U+1B08 | ᬈ | Balinese | BALINESE LETTER IKARA TEDUNG | iv | ||||
9 | U+1B09 | ᬉ | Balinese | BALINESE LETTER UKARA | iv | ||||
10 | U+1B0A | ᬊ | Balinese | BALINESE LETTER UKARA TEDUNG | iv | ||||
11 | U+1B0B | ᬋ | Balinese | BALINESE LETTER RA REPA | iv | ||||
12 | U+1B0C | ᬌ | Balinese | BALINESE LETTER RA REPA TEDUNG | iv | ||||
13 | U+1B0D | ᬍ | Balinese | BALINESE LETTER LA LENGA | iv | ||||
14 | U+1B0E | ᬎ | Balinese | BALINESE LETTER LA LENGA TEDUNG | iv | ||||
15 | U+1B0F | ᬏ | Balinese | BALINESE LETTER EKARA | iv | ||||
16 | U+1B10 | ᬐ | Balinese | BALINESE LETTER AIKARA | iv | ||||
17 | U+1B11 | ᬑ | Balinese | BALINESE LETTER OKARA | iv | ||||
18 | U+1B12 | ᬒ | Balinese | BALINESE LETTER OKARA TEDUNG | iv | ||||
19 | U+1B13 | ᬓ | Balinese | BALINESE LETTER KA | consonant | set 1 | |||
20 | U+1B14 | ᬔ | Balinese | BALINESE LETTER KA MAHAPRANA | consonant | set 1 | |||
21 | U+1B15 | ᬕ | Balinese | BALINESE LETTER GA | consonant | set 2 | |||
22 | U+1B16 | ᬖ | Balinese | BALINESE LETTER GA GORA | consonant | set 2 | |||
23 | U+1B17 | ᬗ | Balinese | BALINESE LETTER NGA | consonant | ||||
24 | U+1B18 | ᬘ | Balinese | BALINESE LETTER CA | consonant | set 3 | |||
25 | U+1B19 | ᬙ | Balinese | BALINESE LETTER CA LACA | consonant | set 3 | |||
26 | U+1B1A | ᬚ | Balinese | BALINESE LETTER JA | consonant | set 4 | |||
27 | U+1B1B | ᬛ | Balinese | BALINESE LETTER JA JERA | consonant | set 4 | |||
28 | U+1B1C | ᬜ | Balinese | BALINESE LETTER NYA | consonant | ||||
29 | U+1B1D | ᬝ | Balinese | BALINESE LETTER TA LATIK | consonant | set 5 | |||
30 | U+1B1E | ᬞ | Balinese | BALINESE LETTER TA MURDA MAHAPRANA | consonant | set 5 | |||
31 | U+1B20 | ᬠ | Balinese | BALINESE LETTER DA MURDA MAHAPRANA | consonant | set 6 | |||
32 | U+1B21 | ᬡ | Balinese | BALINESE LETTER NA RAMBAT | consonant | set 7 | |||
33 | U+1B22 | ᬢ | Balinese | BALINESE LETTER TA | consonant | set 5 | |||
34 | U+1B23 | ᬣ | Balinese | BALINESE LETTER TA TAWA | consonant | set 5 | |||
35 | U+1B24 | ᬤ | Balinese | BALINESE LETTER DA | consonant | set 6 | |||
36 | U+1B25 | ᬥ | Balinese | BALINESE LETTER DA MADU | consonant | set 6 | |||
37 | U+1B26 | ᬦ | Balinese | BALINESE LETTER NA | consonant | set 7 | |||
38 | U+1B27 | ᬧ | Balinese | BALINESE LETTER PA | consonant | set 8 | |||
39 | U+1B28 | ᬨ | Balinese | BALINESE LETTER PA KAPAL | consonant | set 8 | |||
40 | U+1B29 | ᬩ | Balinese | BALINESE LETTER BA | consonant | set 9 | |||
41 | U+1B2A | ᬪ | Balinese | BALINESE LETTER BA KEMBANG | consonant | set 9 | |||
42 | U+1B2B | ᬫ | Balinese | BALINESE LETTER MA | consonant | ||||
43 | U+1B2C | ᬬ | Balinese | BALINESE LETTER YA | consonant | ||||
44 | U+1B2D | ᬭ | Balinese | BALINESE LETTER RA | consonant | ||||
45 | U+1B2E | ᬮ | Balinese | BALINESE LETTER LA | consonant | ||||
46 | U+1B2F | ᬯ | Balinese | BALINESE LETTER WA | consonant | ||||
47 | U+1B30 | ᬰ | Balinese | BALINESE LETTER SA SAGA | consonant | set 10 | |||
48 | U+1B31 | ᬱ | Balinese | BALINESE LETTER SA SAPA | consonant | set 10 | |||
49 | U+1B32 | ᬲ | Balinese | BALINESE LETTER SA | consonant | set 10 | |||
50 | U+1B33 | ᬳ | Balinese | BALINESE LETTER HA | consonant | ||||
51 | U+1B35 | ᬵ | Balinese | BALINESE VOWEL SIGN TEDUNG | dv | when: follows-c | |||
52 | U+1B36 | ᬶ | Balinese | BALINESE VOWEL SIGN ULU | dv | when: follows-c-or-iv | |||
53 | U+1B37 | ᬷ | Balinese | BALINESE VOWEL SIGN ULU SARI | dv | when: follows-c-or-iv | |||
54 | U+1B38 | ᬸ | Balinese | BALINESE VOWEL SIGN SUKU | dv | when: follows-c-or-iv | |||
55 | U+1B39 | ᬹ | Balinese | BALINESE VOWEL SIGN SUKU ILUT | dv | when: follows-c-or-iv | |||
56 | U+1B3A | ᬺ | Balinese | BALINESE VOWEL SIGN RA REPA | dv | when: follows-c-or-iv | |||
57 | U+1B3B | ᬻ | Balinese | BALINESE VOWEL SIGN RA REPA TEDUNG | dv | when: follows-c-or-iv | |||
58 | U+1B3C | ᬼ | Balinese | BALINESE VOWEL SIGN LA LENGA | dv | when: follows-c-or-iv | |||
59 | U+1B3D | ᬽ | Balinese | BALINESE VOWEL SIGN LA LENGA TEDUNG | dv | when: follows-c-or-iv | |||
60 | U+1B3E | ᬾ | Balinese | BALINESE VOWEL SIGN TALING | dv | when: follows-c-or-iv | |||
61 | U+1B3F | ᬿ | Balinese | BALINESE VOWEL SIGN TALING REPA | dv | when: follows-c-or-iv | |||
62 | U+1B40 | ᭀ | Balinese | BALINESE VOWEL SIGN TALING TEDUNG | dv | when: follows-c-or-iv | |||
63 | U+1B41 | ᭁ | Balinese | BALINESE VOWEL SIGN TALING REPA TEDUNG | dv | when: follows-c-or-iv | |||
64 | U+1B42 | ᭂ | Balinese | BALINESE VOWEL SIGN PEPET | dv | when: follows-c-or-iv | |||
65 | U+1B43 | ᭃ | Balinese | BALINESE VOWEL SIGN PEPET TEDUNG | dv | when: follows-c-or-iv | |||
66 | U+1B44 | ᭄ | Balinese | BALINESE ADEG ADEG | sign | not-when: disallow-for-1B44 |
Legend
Number of variant sets | 10 |
---|---|
Largest variant set | 4 |
Ordinary Variants by Type | blocked (38) |
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 | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B13 | ᬓ | U+1B14 | ᬔ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B15 | ᬕ | U+1B16 | ᬖ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B18 | ᬘ | U+1B19 | ᬙ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B1A | ᬚ | U+1B1B | ᬛ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B1D | ᬝ | U+1B1E | ᬞ | ↔ | blocked | ||
2 | U+1B1D | ᬝ | U+1B22 | ᬢ | ↔ | blocked | ||
3 | U+1B1D | ᬝ | U+1B23 | ᬣ | ↔ | blocked | ||
4 | U+1B1E | ᬞ | U+1B22 | ᬢ | ↔ | blocked | ||
5 | U+1B1E | ᬞ | U+1B23 | ᬣ | ↔ | blocked | ||
6 | U+1B22 | ᬢ | U+1B23 | ᬣ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B20 | ᬠ | U+1B24 | ᬤ | ↔ | blocked | ||
2 | U+1B20 | ᬠ | U+1B25 | ᬥ | ↔ | blocked | ||
3 | U+1B24 | ᬤ | U+1B25 | ᬥ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B21 | ᬡ | U+1B26 | ᬦ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B27 | ᬧ | U+1B28 | ᬨ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B29 | ᬩ | U+1B2A | ᬪ | ↔ | blocked |
# | Source | Glyph | Target | Glyph | Type(s) | References | Comment | |
---|---|---|---|---|---|---|---|---|
1 | U+1B30 | ᬰ | U+1B31 | ᬱ | ↔ | blocked | ||
2 | U+1B30 | ᬰ | U+1B32 | ᬲ | ↔ | blocked | ||
3 | U+1B31 | ᬱ | U+1B32 | ᬲ | ↔ | blocked |
The following table lists all top-level classes with their definition and the regular expression defining their members.
Name | Definition | Count | Members | References | Comment |
---|---|---|---|---|---|
c | Tag= consonant | 32 | {U+1B13 U+1B14 U+1B15 U+1B16 U+1B17 U+1B18 U+1B19 U+1B1A U+1B1B U+1B1C U+1B1D U+1B1E U+1B20 U+1B21 U+1B22 …} | Any Balinese consonant | |
dv | Tag= dv | 15 | {U+1B35 U+1B36 U+1B37 U+1B38 U+1B39 U+1B3A U+1B3B U+1B3C U+1B3D U+1B3E U+1B3F U+1B40 U+1B41 U+1B42 U+1B43} | Any Balinese dependent vowel | |
iv | Tag= iv | 14 | {U+1B05 U+1B06 U+1B07 U+1B08 U+1B09 U+1B0A U+1B0B U+1B0C U+1B0D U+1B0E U+1B0F U+1B10 U+1B11 U+1B12} | Any Balinese independent vowel | |
s | Tag= sign | 4 | {U+1B02 U+1B03 U+1B04 U+1B44} | Any Balinese sign | |
implicit | Tag= consonant | 32 | {U+1B13 U+1B14 U+1B15 U+1B16 U+1B17 U+1B18 U+1B19 U+1B1A U+1B1B U+1B1C U+1B1D U+1B1E U+1B20 U+1B21 U+1B22 …} | ||
implicit | Tag= sign | 4 | {U+1B02 U+1B03 U+1B04 U+1B44} |
Legend
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 |
---|---|---|---|---|---|---|
disallow-for-1B44 | (((start)|U+002D|[:s:]|[:dv:]|[:c:] [:c:]))← ⚓ | False | True | True | WLE Rule 1: 1B44 cannot follow be at the first position, cannot follow a hyphen, cannot follow itself. | |
follows-c-or-iv | (([:c:]|[:iv:]))← ⚓ | False | True | True | WLE Rule 2: Dependent vowel, except 1B35, must follow a consonant or an independent vowel. | |
follows-c | ([:c:])← ⚓ | False | True | True | WLE Rule 3: 1B35 must follow a consonant. | |
follows-c-or-iv-or-dv | (([:c:]|[:iv:]|[:dv:]))← ⚓ | False | True | True | WLE Rule 2: Dependent vowel, except 1B35, must follow a consonant or an independent vowel. | |
hyphen-minus-disallowed | (((start))← ⚓|⚓ →((end))|((start)(any)(any)U+002D)← ⚓) | False | True | True | variant context rule for sequences starting with hyphen |
Legend
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 |
---|
Legend