Skip to content

Commit

Permalink
Merge pull request #2982 from tbrowder/openers
Browse files Browse the repository at this point in the history
Openers
  • Loading branch information
tbrowder committed Aug 28, 2019
2 parents 184e3c1 + 891037c commit 97f9e14
Show file tree
Hide file tree
Showing 2 changed files with 116 additions and 0 deletions.
1 change: 1 addition & 0 deletions doc/Language/00-POD6-CONTROL
Expand Up @@ -50,6 +50,7 @@ Pod 6 tables FILE: tables
Terms FILE: terms
Testing FILE: testing
Traps to avoid FILE: traps
Valid opening brackets FILE: opener-chars

section: Fundamental topics

Expand Down
115 changes: 115 additions & 0 deletions doc/Language/opener-chars.pod6
@@ -0,0 +1,115 @@
=begin pod :kind("Language") :subkind("Language") :category("reference")
=TITLE Opener graphemes
=SUBTITLE Valid opening brackets
The following table shows all of the valid graphemes usable as opening
brackets in such constructs as I<Pod6 declarator blocks>.
The source for the table is the C<token opener> defined in the C<role STD>
in the C<Rakudo grammar>.
=begin table :caption<Opener Graphenes>
Char | Hex | Char | Hex | Char | Hex | Char | Hex
=====+=====+======+=====+======+=====+======+====
\x[0x0028] | 0x0028 | \x[0x003C] | 0x003C | \x[0x005B] | 0x005B | \x[0x007B] | 0x007B
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x00AB] | 0x00AB | \x[0x0F3A] | 0x0F3A | \x[0x0F3C] | 0x0F3C | \x[0x169B] | 0x169B
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2018] | 0x2018 | \x[0x201A] | 0x201A | \x[0x201B] | 0x201B | \x[0x201C] | 0x201C
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x201E] | 0x201E | \x[0x201F] | 0x201F | \x[0x2039] | 0x2039 | \x[0x2045] | 0x2045
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x207D] | 0x207D | \x[0x208D] | 0x208D | \x[0x2208] | 0x2208 | \x[0x2209] | 0x2209
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x220A] | 0x220A | \x[0x2215] | 0x2215 | \x[0x223C] | 0x223C | \x[0x2243] | 0x2243
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2252] | 0x2252 | \x[0x2254] | 0x2254 | \x[0x2264] | 0x2264 | \x[0x2266] | 0x2266
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2268] | 0x2268 | \x[0x226A] | 0x226A | \x[0x226E] | 0x226E | \x[0x2270] | 0x2270
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2272] | 0x2272 | \x[0x2274] | 0x2274 | \x[0x2276] | 0x2276 | \x[0x2278] | 0x2278
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x227A] | 0x227A | \x[0x227C] | 0x227C | \x[0x227E] | 0x227E | \x[0x2280] | 0x2280
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2282] | 0x2282 | \x[0x2284] | 0x2284 | \x[0x2286] | 0x2286 | \x[0x2288] | 0x2288
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x228A] | 0x228A | \x[0x228F] | 0x228F | \x[0x2291] | 0x2291 | \x[0x2298] | 0x2298
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22A2] | 0x22A2 | \x[0x22A6] | 0x22A6 | \x[0x22A8] | 0x22A8 | \x[0x22A9] | 0x22A9
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22AB] | 0x22AB | \x[0x22B0] | 0x22B0 | \x[0x22B2] | 0x22B2 | \x[0x22B4] | 0x22B4
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22B6] | 0x22B6 | \x[0x22C9] | 0x22C9 | \x[0x22CB] | 0x22CB | \x[0x22D0] | 0x22D0
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22D6] | 0x22D6 | \x[0x22D8] | 0x22D8 | \x[0x22DA] | 0x22DA | \x[0x22DC] | 0x22DC
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22DE] | 0x22DE | \x[0x22E0] | 0x22E0 | \x[0x22E2] | 0x22E2 | \x[0x22E4] | 0x22E4
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22E6] | 0x22E6 | \x[0x22E8] | 0x22E8 | \x[0x22EA] | 0x22EA | \x[0x22EC] | 0x22EC
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22F0] | 0x22F0 | \x[0x22F2] | 0x22F2 | \x[0x22F3] | 0x22F3 | \x[0x22F4] | 0x22F4
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x22F6] | 0x22F6 | \x[0x22F7] | 0x22F7 | \x[0x2308] | 0x2308 | \x[0x230A] | 0x230A
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2329] | 0x2329 | \x[0x23B4] | 0x23B4 | \x[0x2768] | 0x2768 | \x[0x276A] | 0x276A
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x276C] | 0x276C | \x[0x276E] | 0x276E | \x[0x2770] | 0x2770 | \x[0x2772] | 0x2772
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2774] | 0x2774 | \x[0x27C3] | 0x27C3 | \x[0x27C5] | 0x27C5 | \x[0x27D5] | 0x27D5
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x27DD] | 0x27DD | \x[0x27E2] | 0x27E2 | \x[0x27E4] | 0x27E4 | \x[0x27E6] | 0x27E6
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x27E8] | 0x27E8 | \x[0x27EA] | 0x27EA | \x[0x2983] | 0x2983 | \x[0x2985] | 0x2985
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2987] | 0x2987 | \x[0x2989] | 0x2989 | \x[0x298B] | 0x298B | \x[0x298D] | 0x298D
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x298F] | 0x298F | \x[0x2991] | 0x2991 | \x[0x2993] | 0x2993 | \x[0x2995] | 0x2995
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2997] | 0x2997 | \x[0x29C0] | 0x29C0 | \x[0x29C4] | 0x29C4 | \x[0x29CF] | 0x29CF
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x29D1] | 0x29D1 | \x[0x29D4] | 0x29D4 | \x[0x29D8] | 0x29D8 | \x[0x29DA] | 0x29DA
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x29F8] | 0x29F8 | \x[0x29FC] | 0x29FC | \x[0x2A2B] | 0x2A2B | \x[0x2A2D] | 0x2A2D
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2A34] | 0x2A34 | \x[0x2A3C] | 0x2A3C | \x[0x2A64] | 0x2A64 | \x[0x2A79] | 0x2A79
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2A7D] | 0x2A7D | \x[0x2A7F] | 0x2A7F | \x[0x2A81] | 0x2A81 | \x[0x2A83] | 0x2A83
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2A8B] | 0x2A8B | \x[0x2A91] | 0x2A91 | \x[0x2A93] | 0x2A93 | \x[0x2A95] | 0x2A95
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2A97] | 0x2A97 | \x[0x2A99] | 0x2A99 | \x[0x2A9B] | 0x2A9B | \x[0x2AA1] | 0x2AA1
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2AA6] | 0x2AA6 | \x[0x2AA8] | 0x2AA8 | \x[0x2AAA] | 0x2AAA | \x[0x2AAC] | 0x2AAC
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2AAF] | 0x2AAF | \x[0x2AB3] | 0x2AB3 | \x[0x2ABB] | 0x2ABB | \x[0x2ABD] | 0x2ABD
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2ABF] | 0x2ABF | \x[0x2AC1] | 0x2AC1 | \x[0x2AC3] | 0x2AC3 | \x[0x2AC5] | 0x2AC5
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2ACD] | 0x2ACD | \x[0x2ACF] | 0x2ACF | \x[0x2AD1] | 0x2AD1 | \x[0x2AD3] | 0x2AD3
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2AD5] | 0x2AD5 | \x[0x2AEC] | 0x2AEC | \x[0x2AF7] | 0x2AF7 | \x[0x2AF9] | 0x2AF9
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2E02] | 0x2E02 | \x[0x2E04] | 0x2E04 | \x[0x2E09] | 0x2E09 | \x[0x2E0C] | 0x2E0C
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x2E1C] | 0x2E1C | \x[0x2E20] | 0x2E20 | \x[0x2E28] | 0x2E28 | \x[0x3008] | 0x3008
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x300A] | 0x300A | \x[0x300C] | 0x300C | \x[0x300E] | 0x300E | \x[0x3010] | 0x3010
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x3014] | 0x3014 | \x[0x3016] | 0x3016 | \x[0x3018] | 0x3018 | \x[0x301A] | 0x301A
--------+---------+---------+---------+---------+---------+---------+--------
\x[0x301D] | 0x301D | \x[0xFD3E] | 0xFD3E | \x[0xFE17] | 0xFE17 | \x[0xFE35] | 0xFE35
--------+---------+---------+---------+---------+---------+---------+--------
\x[0xFE37] | 0xFE37 | \x[0xFE39] | 0xFE39 | \x[0xFE3B] | 0xFE3B | \x[0xFE3D] | 0xFE3D
--------+---------+---------+---------+---------+---------+---------+--------
\x[0xFE3F] | 0xFE3F | \x[0xFE41] | 0xFE41 | \x[0xFE43] | 0xFE43 | \x[0xFE47] | 0xFE47
--------+---------+---------+---------+---------+---------+---------+--------
\x[0xFE59] | 0xFE59 | \x[0xFE5B] | 0xFE5B | \x[0xFE5D] | 0xFE5D | \x[0xFF08] | 0xFF08
--------+---------+---------+---------+---------+---------+---------+--------
\x[0xFF1C] | 0xFF1C | \x[0xFF3B] | 0xFF3B | \x[0xFF5B] | 0xFF5B | \x[0xFF5F] | 0xFF5F
--------+---------+---------+---------+---------+---------+---------+--------
\x[0xFF62] | 0xFF62 | | | | | |
--------+---------+---------+---------+---------+---------+---------+--------
=end table

1 comment on commit 97f9e14

@tbrowder
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DOc file name, title, subtitle, and position in the doc hierarchy is subject to change after community sees it.

Please sign in to comment.