Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created September 27, 2017 23:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/b2949b262f5278820d3868c437e94b00 to your computer and use it in GitHub Desktop.
Save Whateverable/b2949b262f5278820d3868c437e94b00 to your computer and use it in GitHub Desktop.
quotable6
‘﴾’
m: say '﴾'.uniprop('Bidi_Mirroring_Glyph')
m: "﴾".uniname.say
phatbot, U+FD3E ORNATE LEFT PARENTHESIS [Pe] (﴾)
commit: all say Q﴾hello﴿
#not ok 22 - Ps U+FD3F Pe U+FD3E ﴿ ﴾ ORNATE RIGHT PARENTHESIS | ORNATE LEFT PARENTHESIS
m: say q ﴾test﴿
it is meant for right to left languages since it's in the Arabic block. ﴿ ﴾
m: ﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾sayq
m: say q﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾
m: say q ﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾
﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾say q
m: ﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾say q
m: say q﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾
u: ﴾
TEttinger, U+FD3E ORNATE LEFT PARENTHESIS [Pe] (﴾)
m: say q﴾ل#﴿يمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو
rakudo-moar 345f6a: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Two terms in a row␤at <tmp>:1␤------> 3say q﴾ل#﴿7⏏5يمان، إتفاقية بين ما, يذكر الحدود أي بعد␤ expecting any of:␤ infix␤ infix stopper␤ …»
﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾
﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾ say q
m: ﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾ say q
m: say q﴾ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴿
u: ﴾﴿
TEttinger, U+FD3E ORNATE LEFT PARENTHESIS [Pe] (﴾)
m: say q﴾ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴿
m: say Q/﴿ليمان، إتفاقية بين ما, يذكر الحدود أي بعد, معاملة بولندا، الإطلاق عل إيو﴾/.comb
rakudo-moar 345f6a: OUTPUT«(﴿ ل ي م ا ن ، إ ت ف ا ق ي ة ب ي ن م ا , ي ذ ك ر ا ل ح د و د أ ي ب ع د , م ع ا م ل ة ب و ل ن د ا ، ا ل إ ط ل ا ق ع ل إ ي و ﴾)␤»
m: say q﴾لو﴿.comb
m: say q﴾abc﴿.comb
m: say q﴾لو﴿.comb
ornate ﴾ right parenthesis goes on the left side of the page
u: ﴾
samcv, U+FD3E ORNATE LEFT PARENTHESIS [Pe] (﴾)
can we get ﴾ ﴿
m: say ﴾ 1 ﴿
rakudo-moar e19741: OUTPUT«5===SORRY!5===␤Argument to "say" seems to be malformed␤at /tmp/vuzmLgi8VZ:1␤------> 3say7⏏5 ﴾ 1 ﴿␤Bogus postfix␤at /tmp/vuzmLgi8VZ:1␤------> 3say 7⏏5﴾ 1 ﴿␤ expecting any of:␤ infix␤ infix stopper…»
m: say Q﴾Hello World﴿
.u ﴾
U+FD3E ORNATE LEFT PARENTHESIS [Ps] (﴾)
( Of course, if you want to do embedded comments the Cool Way™, you should go for things like #`⦃⦃⦃ ... ⦄⦄⦄ or #`﴾ ... ﴿ or #`☃ ... ☄ )
So what's to be the deal with openers and closers from Unicode tables? It seems we can get opens/closes from BidiBrackets.txt for mirrored brackets; (﴾ ﴿ are a special case, according to the file, so we can just include them); but what about all the various Pi/Pf pairs? You can and do have multiple openers for the same closer. Are those to be all just special-cased?
U+FD3E ORNATE LEFT PARENTHESIS (﴾)
rakudo: my @a = ﴾3,5,7﴿; say @a; say @a[1]
std: my @a = ﴾3,5,7﴿; say @a; say @a[1]
std 30394: OUTPUT«===SORRY!===␤Bogus term at /tmp/aLtAPGSfKF line 1:␤------> my @a = ⏏﴾3,5,7﴿; say @a; say @a[1]␤Parse failed␤FAILED 00:01 110m␤»
well, they are parentheses! they are supposed to work (unless ﴾﴿ has some special property that excludes them)
.u ﴾﴿
U+FD3E ORNATE LEFT PARENTHESIS (﴾)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment