Skip to content

Instantly share code, notes, and snippets.

@berberman
Created May 27, 2022 22:47
Show Gist options
  • Select an option

  • Save berberman/953e917649133dfc49a2a8729bc226a4 to your computer and use it in GitHub Desktop.

Select an option

Save berberman/953e917649133dfc49a2a8729bc226a4 to your computer and use it in GitHub Desktop.
Fcitx 5 Quick Phrase for Agda Input
\eq =
\eq โˆผ
\eq โˆฝ
\eq โ‰ˆ
\eq โ‰‹
\eq โˆป
\eq โˆพ
\eq โˆฟ
\eq โ‰€
\eq โ‰ƒ
\eq โ‹
\eq โ‰‚
\eq โ‰…
\eq โ‰Œ
\eq โ‰Š
\eq โ‰ก
\eq โ‰ฃ
\eq โ‰
\eq โ‰‘
\eq โ‰’
\eq โ‰“
\eq โ‰”
\eq โ‰•
\eq โ‰–
\eq โ‰—
\eq โ‰˜
\eq โ‰™
\eq โ‰š
\eq โ‰›
\eq โ‰œ
\eq โ‰
\eq โ‰ž
\eq โ‰Ÿ
\eq โ‰
\eq โ‰Ž
\eq โ‰
\eq โ‰ฌ
\eq โ‹•
\eqn โ‰ 
\eqn โ‰
\eqn โ‰‰
\eqn โ‰„
\eqn โ‰‡
\eqn โ‰†
\eqn โ‰ข
\eqn โ‰ญ
\=n โ‰ 
\~ โˆผ
\~n โ‰
\~~ โ‰ˆ
\~~n โ‰‰
\~~~ โ‰‹
\:~ โˆป
\~- โ‰ƒ
\~-n โ‰„
\-~ โ‰‚
\~= โ‰…
\~=n โ‰‡
\~~- โ‰Š
\== โ‰ก
\==n โ‰ข
\=== โ‰ฃ
\.= โ‰
\.=. โ‰‘
\:= โ‰”
\=: โ‰•
\=o โ‰—
\(= โ‰˜
\and= โ‰™
\or= โ‰š
\*= โ‰›
\t= โ‰œ
\def= โ‰
\m= โ‰ž
\?= โ‰Ÿ
\leq <
\leq โ‰ช
\leq โ‹˜
\leq โ‰ค
\leq โ‰ฆ
\leq โ‰ฒ
\leq โ‰ถ
\leq โ‰บ
\leq โ‰ผ
\leq โ‰พ
\leq โŠ‚
\leq โІ
\leq โ‹
\leq โŠ
\leq โŠ‘
\leq โŠฐ
\leq โŠฒ
\leq โŠด
\leq โ‹–
\leq โ‹š
\leq โ‹œ
\leq โ‹ž
\leqn โ‰ฎ
\leqn โ‰ฐ
\leqn โ‰จ
\leqn โ‰ด
\leqn โ‹ฆ
\leqn โ‰ธ
\leqn โŠ€
\leqn โ‹จ
\leqn โŠ„
\leqn โŠˆ
\leqn โŠŠ
\leqn โ‹ข
\leqn โ‹ค
\leqn โ‹ช
\leqn โ‹ฌ
\leqn โ‹ 
\geq >
\geq โ‰ซ
\geq โ‹™
\geq โ‰ฅ
\geq โ‰ง
\geq โ‰ณ
\geq โ‰ท
\geq โ‰ป
\geq โ‰ฝ
\geq โ‰ฟ
\geq โŠƒ
\geq โЇ
\geq โ‹‘
\geq โА
\geq โŠ’
\geq โŠฑ
\geq โŠณ
\geq โŠต
\geq โ‹—
\geq โ‹›
\geq โ‹
\geq โ‹Ÿ
\geqn โ‰ฏ
\geqn โ‰ฑ
\geqn โ‰ฉ
\geqn โ‰ต
\geqn โ‹ง
\geqn โ‰น
\geqn โЁ
\geqn โ‹ฉ
\geqn โŠ…
\geqn โЉ
\geqn โŠ‹
\geqn โ‹ฃ
\geqn โ‹ฅ
\geqn โ‹ซ
\geqn โ‹ญ
\geqn โ‹ก
\<= โ‰ค
\>= โ‰ฅ
\<=n โ‰ฐ
\>=n โ‰ฑ
\len โ‰ฐ
\gen โ‰ฑ
\<n โ‰ฎ
\>n โ‰ฏ
\<~ โ‰ฒ
\>~ โ‰ณ
\<~n โ‹ฆ
\>~n โ‹ง
\<~nn โ‰ด
\>~nn โ‰ต
\sub โŠ‚
\sup โŠƒ
\subn โŠ„
\supn โŠ…
\sub= โІ
\sup= โЇ
\sub=n โŠˆ
\sup=n โЉ
\squb โŠ
\squp โА
\squb= โŠ‘
\squp= โŠ’
\squb=n โ‹ข
\squp=n โ‹ฃ
\member โˆˆ
\member โˆ‰
\member โˆŠ
\member โˆ‹
\member โˆŒ
\member โˆ
\member โ‹ฒ
\member โ‹ณ
\member โ‹ด
\member โ‹ต
\member โ‹ถ
\member โ‹ท
\member โ‹ธ
\member โ‹น
\member โ‹บ
\member โ‹ป
\member โ‹ผ
\member โ‹ฝ
\member โ‹พ
\member โ‹ฟ
\inn โˆ‰
\nin โˆŒ
\intersection โˆฉ
\intersection โ‹‚
\intersection โˆง
\intersection โ‹€
\intersection โ‹
\intersection โจ‡
\intersection โŠ“
\intersection โจ…
\intersection โ‹’
\intersection โˆ
\intersection โŠผ
\intersection โจ‰
\union โˆช
\union โ‹ƒ
\union โˆจ
\union โ‹
\union โ‹Ž
\union โจˆ
\union โŠ”
\union โจ†
\union โ‹“
\union โˆ
\union โจฟ
\union โŠฝ
\union โŠป
\union โŠ
\union โจƒ
\union โŠŽ
\union โจ„
\union โŠŒ
\union โˆ‘
\union โ…€
\and โˆง
\or โˆจ
\And โ‹€
\Or โ‹
\i โˆฉ
\un โˆช
\u+ โŠŽ
\u. โŠ
\I โ‹‚
\Un โ‹ƒ
\U+ โจ„
\U. โจƒ
\glb โŠ“
\lub โŠ”
\Glb โจ…
\Lub โจ†
\entails โŠข
\entails โŠฃ
\entails โŠค
\entails โŠฅ
\entails โŠฆ
\entails โŠง
\entails โŠจ
\entails โŠฉ
\entails โŠช
\entails โŠซ
\entails โŠฌ
\entails โŠญ
\entails โŠฎ
\entails โŠฏ
\|- โŠข
\|-n โŠฌ
\-| โŠฃ
\|= โŠจ
\|=n โŠญ
\||- โŠฉ
\||-n โŠฎ
\||= โŠซ
\||=n โŠฏ
\|||- โŠช
\| โˆฃ
\|n โˆค
\|| โˆฅ
\||n โˆฆ
\all โˆ€
\ex โˆƒ
\exn โˆ„
\0 โˆ…
\C โˆ
\c โŒœ
\c โŒ
\c โŒž
\c โŒŸ
\c โŒˆ
\c โŒ‰
\c โŒŠ
\c โŒ‹
\cu โŒœ
\cu โŒ
\cu โŒˆ
\cu โŒ‰
\cl โŒž
\cl โŒŸ
\cl โŒŠ
\cl โŒ‹
\cul โŒœ
\cuL โŒˆ
\cur โŒ
\cuR โŒ‰
\cll โŒž
\clL โŒŠ
\clr โŒŸ
\clR โŒ‹
\qed โˆŽ
\x ร—
\o โˆ˜
\comp โˆ˜
\. โˆ™
\* โ‹†
\.+ โˆ”
\.- โˆธ
\: โˆถ
\: โฆ‚
\: ห
\: ๊ž‰
\: หธ
\: แฅ
\: แฆ
\: ๏ผš
\: ๏น•
\: ๏ธ“
\, สป
\, ุŒ
\, โธฒ
\, โธด
\, โน
\, โน‰
\, ใ€
\, ๏ธ
\, ๏ธ‘
\, ๏น
\, ๏น‘
\, ๏ผŒ
\, ๏ฝค
\; ุ›
\; โ
\; แค
\; ๊›ถ
\; ๏ผ›
\; ๏ธ”
\; ๏น”
\; โฎ
\; โธต
\; อพ
\:: โˆท
\::- โˆบ
\-: โˆน
\+ โŠน
\surd3 โˆ›
\surd4 โˆœ
\increment โˆ†
\inf โˆž
\& โ…‹
\z; โจŸ
\z: โฆ‚
\o+ โŠ•
\o-- โŠ–
\ox โŠ—
\o/ โŠ˜
\o. โŠ™
\oo โŠš
\o* โŠ›
\o= โŠœ
\o- โŠ
\O+ โจ
\Ox โจ‚
\O. โจ€
\O* โŸ
\b+ โŠž
\b- โŠŸ
\bx โŠ 
\b. โŠก
\integral โˆซ
\integral โˆฌ
\integral โˆญ
\integral โˆฎ
\integral โˆฏ
\integral โˆฐ
\integral โˆฑ
\integral โˆฒ
\integral โˆณ
\angle โˆŸ
\angle โˆก
\angle โˆข
\angle โŠพ
\angle โŠฟ
\join โ‹ˆ
\join โ‹‰
\join โ‹Š
\join โ‹‹
\join โ‹Œ
\join โจ
\join โŸ•
\join โŸ–
\join โŸ—
\l โ†
\l โ‡
\l โ‡š
\l โ‡‡
\l โ‡†
\l โ†ค
\l โ‡ฆ
\l โ†ž
\l โ†ผ
\l โ†ฝ
\l โ‡ 
\l โ‡บ
\l โ†œ
\l โ‡ฝ
\l โŸต
\l โŸธ
\l โ†š
\l โ‡
\l โ‡ท
\l โ†น
\l โ†ข
\l โ†ฉ
\l โ†ซ
\l โ‡‹
\l โ‡œ
\l โ‡ค
\l โŸป
\l โŸฝ
\l โค†
\l โ†ถ
\l โ†บ
\l โŸฒ
\r โ†’
\r โ‡’
\r โ‡›
\r โ‡‰
\r โ‡„
\r โ†ฆ
\r โ‡จ
\r โ† 
\r โ‡€
\r โ‡
\r โ‡ข
\r โ‡ป
\r โ†
\r โ‡พ
\r โŸถ
\r โŸน
\r โ†›
\r โ‡
\r โ‡ธ
\r โ‡ถ
\r โ†ด
\r โ†ฃ
\r โ†ช
\r โ†ฌ
\r โ‡Œ
\r โ‡
\r โ‡ฅ
\r โŸผ
\r โŸพ
\r โค‡
\r โ†ท
\r โ†ป
\r โŸณ
\r โ‡ฐ
\r โ‡ด
\r โŸด
\r โŸฟ
\r โžต
\r โžธ
\r โž™
\r โž”
\r โž›
\r โžœ
\r โž
\r โžž
\r โžŸ
\r โž 
\r โžก
\r โžข
\r โžฃ
\r โžค
\r โžง
\r โžจ
\r โžฉ
\r โžช
\r โžซ
\r โžฌ
\r โžญ
\r โžฎ
\r โžฏ
\r โžฑ
\r โžฒ
\r โžณ
\r โžบ
\r โžป
\r โžผ
\r โžฝ
\r โžพ
\r โŠธ
\u โ†‘
\u โ‡‘
\u โŸฐ
\u โ‡ˆ
\u โ‡…
\u โ†ฅ
\u โ‡ง
\u โ†Ÿ
\u โ†ฟ
\u โ†พ
\u โ‡ก
\u โ‡ž
\u โ†ฐ
\u โ†ฑ
\u โžฆ
\u โ‡ช
\u โ‡ซ
\u โ‡ฌ
\u โ‡ญ
\u โ‡ฎ
\u โ‡ฏ
\d โ†“
\d โ‡“
\d โŸฑ
\d โ‡Š
\d โ‡ต
\d โ†ง
\d โ‡ฉ
\d โ†ก
\d โ‡ƒ
\d โ‡‚
\d โ‡ฃ
\d โ‡Ÿ
\d โ†ต
\d โ†ฒ
\d โ†ณ
\d โžฅ
\d โ†ฏ
\ud โ†•
\ud โ‡•
\ud โ†จ
\ud โ‡ณ
\lr โ†”
\lr โ‡”
\lr โ‡ผ
\lr โ†ญ
\lr โ‡ฟ
\lr โŸท
\lr โŸบ
\lr โ†ฎ
\lr โ‡Ž
\lr โ‡น
\ul โ†–
\ul โ‡–
\ul โ‡ฑ
\ul โ†ธ
\ur โ†—
\ur โ‡—
\ur โžถ
\ur โžน
\ur โžš
\dr โ†˜
\dr โ‡˜
\dr โ‡ฒ
\dr โžด
\dr โžท
\dr โž˜
\dl โ†™
\dl โ‡™
\l- โ†
\<- โ†
\l= โ‡
\<= โ‡
\r- โ†’
\-> โ†’
\r= โ‡’
\=> โ‡’
\u- โ†‘
\u= โ‡‘
\d- โ†“
\d= โ‡“
\ud- โ†•
\ud= โ‡•
\lr- โ†”
\<-> โ†”
\lr= โ‡”
\<=> โ‡”
\ul- โ†–
\ul= โ‡–
\ur- โ†—
\ur= โ‡—
\dr- โ†˜
\dr= โ‡˜
\dl- โ†™
\dl= โ‡™
\l== โ‡š
\l-2 โ‡‡
\l-r- โ‡†
\r== โ‡›
\r-2 โ‡‰
\r-3 โ‡ถ
\r-l- โ‡„
\u== โŸฐ
\u-2 โ‡ˆ
\u-d- โ‡…
\d== โŸฑ
\d-2 โ‡Š
\d-u- โ‡ต
\l-- โŸต
\<-- โŸต
\l~ โ†œ
\l~ โ‡œ
\r-- โŸถ
\--> โŸถ
\r~ โ†
\r~ โ‡
\r~ โŸฟ
\lr-- โŸท
\<--> โŸท
\lr~ โ†ญ
\l-n โ†š
\<-n โ†š
\l=n โ‡
\r-n โ†›
\->n โ†›
\r=n โ‡
\=>n โ‡
\lr-n โ†ฎ
\<->n โ†ฎ
\lr=n โ‡Ž
\<=>n โ‡Ž
\l-| โ†ค
\ll- โ†ž
\r-| โ†ฆ
\rr- โ† 
\u-| โ†ฅ
\uu- โ†Ÿ
\d-| โ†ง
\dd- โ†ก
\ud-| โ†จ
\l-> โ†ข
\r-> โ†ฃ
\r-o โŠธ
\-o โŠธ
\dz โ†ฏ
\... โ‹ฏ
\... โ‹ฎ
\... โ‹ฐ
\... โ‹ฑ
\--- โ”€
\--- โ”‚
\--- โ”Œ
\--- โ”
\--- โ””
\--- โ”˜
\--- โ”œ
\--- โ”ค
\--- โ”ฌ
\--- โ”ผ
\--- โ”ด
\--- โ•ด
\--- โ•ต
\--- โ•ถ
\--- โ•ท
\--- โ•ญ
\--- โ•ฎ
\--- โ•ฏ
\--- โ•ฐ
\--- โ•ฑ
\--- โ•ฒ
\--- โ•ณ
\--= โ•
\--= โ•‘
\--= โ•”
\--= โ•—
\--= โ•š
\--= โ•
\--= โ• 
\--= โ•ฃ
\--= โ•ฆ
\--= โ•ฌ
\--= โ•ฉ
\--= โ•’
\--= โ••
\--= โ•˜
\--= โ•›
\--= โ•ž
\--= โ•ก
\--= โ•ค
\--= โ•ช
\--= โ•ง
\--= โ•“
\--= โ•–
\--= โ•™
\--= โ•œ
\--= โ•Ÿ
\--= โ•ข
\--= โ•ฅ
\--= โ•ซ
\--= โ•จ
\--_ โ”
\--_ โ”ƒ
\--_ โ”
\--_ โ”“
\--_ โ”—
\--_ โ”›
\--_ โ”ฃ
\--_ โ”ซ
\--_ โ”ณ
\--_ โ•‹
\--_ โ”ป
\--_ โ•ธ
\--_ โ•น
\--_ โ•บ
\--_ โ•ป
\--_
\--_ โ”
\--_ โ”ฏ
\--_ โ”‘
\--_ โ”•
\--_ โ”ท
\--_ โ”™
\--_ โ”
\--_ โ”ฟ
\--_ โ”ฅ
\--_ โ”Ž
\--_ โ”ฐ
\--_ โ”’
\--_ โ”–
\--_ โ”ธ
\--_ โ”š
\--_ โ” 
\--_ โ•‚
\--_ โ”จ
\--_ โ”ž
\--_ โ•€
\--_ โ”ฆ
\--_ โ”Ÿ
\--_ โ•
\--_ โ”ง
\--_ โ”ข
\--_ โ•ˆ
\--_ โ”ช
\--_ โ”ก
\--_ โ•‡
\--_ โ”ฉ
\--_
\--_ โ”ฎ
\--_ โ”ญ
\--_ โ”ถ
\--_ โ”ต
\--_ โ”พ
\--_ โ”ฝ
\--_ โ”ฒ
\--_ โ”ฑ
\--_ โ”บ
\--_ โ”น
\--_ โ•Š
\--_ โ•‰
\--_ โ•†
\--_ โ•…
\--_ โ•„
\--_ โ•ƒ
\--_ โ•ฟ
\--_ โ•ฝ
\--_ โ•ผ
\--_ โ•พ
\--. โ•Œ
\--. โ•Ž
\--. โ”„
\--. โ”†
\--. โ”ˆ
\--. โ”Š
\--.
\--. โ•
\--. โ•
\--. โ”…
\--. โ”‡
\--. โ”‰
\--. โ”‹
\t โ—‚
\t โ—ƒ
\t โ—„
\t โ—…
\t โ–ธ
\t โ–น
\t โ–บ
\t โ–ป
\t โ–ด
\t โ–ต
\t โ–พ
\t โ–ฟ
\t โ—ข
\t โ—ฟ
\t โ—ฃ
\t โ—บ
\t โ—ค
\t โ—ธ
\t โ—ฅ
\t โ—น
\T โ—€
\T โ—
\T โ–ถ
\T โ–ท
\T โ–ฒ
\T โ–ณ
\T โ–ผ
\T โ–ฝ
\T โ—ฌ
\T โ—ญ
\T โ—ฎ
\tb โ—‚
\tb โ–ธ
\tb โ–ด
\tb โ–พ
\tb โ—„
\tb โ–บ
\tb โ—ข
\tb โ—ฃ
\tb โ—ค
\tb โ—ฅ
\tw โ—ƒ
\tw โ–น
\tw โ–ต
\tw โ–ฟ
\tw โ—…
\tw โ–ป
\tw โ—ฟ
\tw โ—บ
\tw โ—ธ
\tw โ—น
\Tb โ—€
\Tb โ–ถ
\Tb โ–ฒ
\Tb โ–ผ
\Tw โ—
\Tw โ–ท
\Tw โ–ณ
\Tw โ–ฝ
\sq โ– 
\sq โ–ก
\sq โ—ผ
\sq โ—ป
\sq โ—พ
\sq โ—ฝ
\sq โ–ฃ
\sq โ–ข
\sq โ–ค
\sq โ–ฅ
\sq โ–ฆ
\sq โ–ง
\sq โ–จ
\sq โ–ฉ
\sq โ—ง
\sq โ—จ
\sq โ—ฉ
\sq โ—ช
\sq โ—ซ
\sq โ—ฐ
\sq โ—ฑ
\sq โ—ฒ
\sq โ—ณ
\sqb โ– 
\sqb โ—ผ
\sqb โ—พ
\sqw โ–ก
\sqw โ—ป
\sqw โ—ฝ
\sq. โ–ฃ
\sqo โ–ข
\re โ–ฌ
\re โ–ญ
\re โ–ฎ
\re โ–ฏ
\reb โ–ฌ
\reb โ–ฎ
\rew โ–ญ
\rew โ–ฏ
\pa โ–ฐ
\pa โ–ฑ
\pab โ–ฐ
\paw โ–ฑ
\di โ—†
\di โ—‡
\di โ—ˆ
\dib โ—†
\diw โ—‡
\di. โ—ˆ
\ci โ—
\ci โ—‹
\ci โ—Ž
\ci โ—Œ
\ci โ—ฏ
\ci โ—
\ci โ—
\ci โ—‘
\ci โ—’
\ci โ—“
\ci โ—”
\ci โ—•
\ci โ—–
\ci โ——
\ci โ— 
\ci โ—ก
\ci โ—ด
\ci โ—ต
\ci โ—ถ
\ci โ—ท
\ci โš†
\ci โš‡
\ci โšˆ
\ci โš‰
\cib โ—
\ciw โ—‹
\ci. โ—Ž
\ci.. โ—Œ
\ciO โ—ฏ
\st โ‹†
\st โœฆ
\st โœง
\st โœถ
\st โœด
\st โœน
\st โ˜…
\st โ˜†
\st โœช
\st โœซ
\st โœฏ
\st โœฐ
\st โœต
\st โœท
\st โœธ
\st4 โœฆ
\st4 โœง
\st6 โœถ
\st8 โœด
\st12 โœน
\bA ๐”ธ
\bB ๐”น
\bC โ„‚
\bD ๐”ป
\bE ๐”ผ
\bF ๐”ฝ
\bG ๐”พ
\bH โ„
\bI ๐•€
\bJ ๐•
\bK ๐•‚
\bL ๐•ƒ
\bM ๐•„
\bN โ„•
\bO ๐•†
\bP โ„™
\bQ โ„š
\bR โ„
\bS ๐•Š
\bT ๐•‹
\bU ๐•Œ
\bV ๐•
\bW ๐•Ž
\bX ๐•
\bY ๐•
\bZ โ„ค
\bGG โ„พ
\bGP โ„ฟ
\bGS โ…€
\ba ๐•’
\bb ๐•“
\bc ๐•”
\bd ๐••
\be ๐•–
\bf ๐•—
\bg ๐•˜
\bh ๐•™
\bi ๐•š
\bj ๐•›
\bk ๐•œ
\bl ๐•
\bm ๐•ž
\bn ๐•Ÿ
\bo ๐• 
\bp ๐•ก
\bq ๐•ข
\br ๐•ฃ
\bs ๐•ค
\bt ๐•ฅ
\bu ๐•ฆ
\bv ๐•ง
\bw ๐•จ
\bx ๐•ฉ
\by ๐•ช
\bz ๐•ซ
\bGg โ„ฝ
\bGp โ„ผ
\b0 ๐Ÿ˜
\b1 ๐Ÿ™
\b2 ๐Ÿš
\b3 ๐Ÿ›
\b4 ๐Ÿœ
\b5 ๐Ÿ
\b6 ๐Ÿž
\b7 ๐ŸŸ
\b8 ๐Ÿ 
\b9 ๐Ÿก
\B0 ๐ŸŽ
\B1 ๐Ÿ
\B2 ๐Ÿ
\B3 ๐Ÿ‘
\B4 ๐Ÿ’
\B5 ๐Ÿ“
\B6 ๐Ÿ”
\B7 ๐Ÿ•
\B8 ๐Ÿ–
\B9 ๐Ÿ—
\( (
\( [
\( {
\( โ…
\( โฝ
\( โ‚
\( โŒฉ
\( โŽด
\( โŸ…
\( โŸฆ
\( โŸจ
\( โŸช
\( โฆƒ
\( ใ€ˆ
\( ใ€Š
\( ใ€Œ
\( ใ€Ž
\( ใ€
\( ใ€”
\( ใ€–
\( ใ€š
\( ๏ธต
\( ๏ธท
\( ๏ธน
\( ๏ธป
\( ๏ธฝ
\( ๏ธฟ
\( ๏น
\( ๏นƒ
\( ๏น™
\( ๏น›
\( ๏น
\( ๏ผˆ
\( ๏ผป
\( ๏ฝ›
\( ๏ฝข
\( โช
\( โฌ
\( โฐ
\( โฒ
\( โด
\( โŸฎ
\( โฆ…
\( โฆ—
\( โงผ
\( โธจ
\( โฎ
\( โฆ‡
\( โฆ‰
\) )
\) ]
\) }
\) โ†
\) โพ
\) โ‚Ž
\) โŒช
\) โŽต
\) โŸ†
\) โŸง
\) โŸฉ
\) โŸซ
\) โฆ„
\) ใ€‰
\) ใ€‹
\) ใ€
\) ใ€
\) ใ€‘
\) ใ€•
\) ใ€—
\) ใ€›
\) ๏ธถ
\) ๏ธธ
\) ๏ธบ
\) ๏ธผ
\) ๏ธพ
\) ๏น€
\) ๏น‚
\) ๏น„
\) ๏นš
\) ๏นœ
\) ๏นž
\) ๏ผ‰
\) ๏ผฝ
\) ๏ฝ
\) ๏ฝฃ
\) โซ
\) โญ
\) โฑ
\) โณ
\) โต
\) โŸฏ
\) โฆ†
\) โฆ˜
\) โงฝ
\) โธฉ
\) โฏ
\) โฆˆ
\) โฆŠ
\[[ โŸฆ
\]] โŸง
\< โŸจ
\> โŸฉ
\<< โŸช
\>> โŸซ
\{{ โฆƒ
\}} โฆ„
\(b โŸ…
\)b โŸ†
\lbag โŸ…
\rbag โŸ†
\<| โฆ‰
\|> โฆŠ
\(| โฆ‡
\|) โฆˆ
\(( โฆ…
\)) โฆ†
\' โ€ฒ
\' โ€ณ
\' โ€ด
\' โ—
\` โ€ต
\` โ€ถ
\` โ€ท
\frac ยผ
\frac ยฝ
\frac ยพ
\frac โ…“
\frac โ…”
\frac โ…•
\frac โ…–
\frac โ…—
\frac โ…˜
\frac โ…™
\frac โ…š
\frac โ…›
\frac โ…œ
\frac โ…
\frac โ…ž
\frac โ…Ÿ
\bu โ€ข
\bu โ—ฆ
\bu โ€ฃ
\bu โŒ
\bu โ
\bub โ€ข
\buw โ—ฆ
\but โ€ฃ
\note โ™ฉ
\note โ™ช
\note โ™ซ
\note โ™ฌ
\b โ™ญ
\# โ™ฏ
\\ \
\en โ€“
\em โ€”
\!! โ€ผ
\?? โ‡
\?! โ€ฝ
\?! โˆ
\!? โ‰
\die โš€
\die โš
\die โš‚
\die โšƒ
\die โš„
\die โš…
\asterisk โŽ
\asterisk โ‘
\asterisk โ‚
\asterisk โœข
\asterisk โœฃ
\asterisk โœค
\asterisk โœฅ
\asterisk โœฑ
\asterisk โœฒ
\asterisk โœณ
\asterisk โœบ
\asterisk โœป
\asterisk โœผ
\asterisk โœฝ
\asterisk โƒ
\asterisk โ‰
\asterisk โŠ
\asterisk โ‹
\8< โœ‚
\8< โœ„
\tie โ€
\undertie โ€ฟ
\apl โŒถ
\apl โŒท
\apl โŒธ
\apl โŒน
\apl โŒบ
\apl โŒป
\apl โŒผ
\apl โŒฝ
\apl โŒพ
\apl โŒฟ
\apl โ€
\apl โ
\apl โ‚
\apl โƒ
\apl โ„
\apl โ…
\apl โ†
\apl โ‡
\apl โˆ
\apl
\apl โ‰
\apl โŠ
\apl โ‹
\apl โŒ
\apl โ
\apl โŽ
\apl โ
\apl โ
\apl โ‘
\apl โ’
\apl โ“
\apl โ”
\apl โ•
\apl โ–
\apl โ—
\apl โ˜
\apl โ™
\apl โš
\apl โ›
\apl
\apl โœ
\apl โ
\apl โž
\apl โŸ
\apl โ 
\apl โก
\apl โข
\apl โฃ
\apl โค
\apl โฅ
\apl โฆ
\apl โง
\apl โจ
\apl โฉ
\apl โช
\apl โซ
\apl โฌ
\apl โญ
\apl โฎ
\apl
\apl โฏ
\apl โฐ
\apl โฑ
\apl โฒ
\apl โณ
\apl โด
\apl โต
\apl โถ
\apl โท
\apl โธ
\apl โน
\apl โบ
\apl โŽ•
\^-- ฬ…
\^-- ฬฟ
\_-- ฬฒ
\_-- ฬณ
\^~ ฬƒ
\^~ อŒ
\_~ ฬฐ
\^. ฬ‡
\^. ฬˆ
\^. โƒ›
\^. โƒœ
\_. ฬฃ
\_. ฬค
\^l โƒ–
\^l โƒ
\^l โƒ”
\^l- โƒ–
\^r โƒ—
\^r โƒ‘
\^r โƒ•
\^r- โƒ—
\^lr โƒก
\_lr อ
\^^ ฬ‚
\^^ ฬ‘
\^^ อ†
\_^ ฬญ
\_^ ฬฏ
\_^ ฬช
\^v ฬŒ
\^v ฬ†
\_v ฬฌ
\_v ฬฎ
\_v ฬบ
\Ga ฮฑ
\GA ฮ‘
\Gb ฮฒ
\GB ฮ’
\Gg ฮณ
\GG ฮ“
\Gd ฮด
\GD ฮ”
\Ge ฮต
\GE ฮ•
\Gz ฮถ
\GZ ฮ–
\Gh ฮท
\GH ฮ—
\Gth ฮธ
\GTH ฮ˜
\Gi ฮน
\GI ฮ™
\Gk ฮบ
\GK ฮš
\Gl ฮป
\GL ฮ›
\Gl- ฦ›
\Gm ฮผ
\GM ฮœ
\Gn ฮฝ
\GN ฮ
\Gx ฮพ
\GX ฮž
\Gr ฯ
\GR ฮก
\Gs ฯƒ
\GS ฮฃ
\Gt ฯ„
\GT ฮค
\Gu ฯ…
\GU ฮฅ
\Gf ฯ†
\GF ฮฆ
\Gc ฯ‡
\GC ฮง
\Gp ฯˆ
\GP ฮจ
\Go ฯ‰
\GO ฮฉ
\MiA ๐ด
\MiB ๐ต
\MiC ๐ถ
\MiD ๐ท
\MiE ๐ธ
\MiF ๐น
\MiG ๐บ
\MiH ๐ป
\MiI ๐ผ
\MiJ ๐ฝ
\MiK ๐พ
\MiL ๐ฟ
\MiM ๐‘€
\MiN ๐‘
\MiO ๐‘‚
\MiP ๐‘ƒ
\MiQ ๐‘„
\MiR ๐‘…
\MiS ๐‘†
\MiT ๐‘‡
\MiU ๐‘ˆ
\MiV ๐‘‰
\MiW ๐‘Š
\MiX ๐‘‹
\MiY ๐‘Œ
\MiZ ๐‘
\Mia ๐‘Ž
\Mib ๐‘
\Mic ๐‘
\Mid ๐‘‘
\Mie ๐‘’
\Mif ๐‘“
\Mig ๐‘”
\Mih โ„Ž
\Mii ๐‘–
\Mij ๐‘—
\Mik ๐‘˜
\Mil ๐‘™
\Mim ๐‘š
\Min ๐‘›
\Mio ๐‘œ
\Mip ๐‘
\Miq ๐‘ž
\Mir ๐‘Ÿ
\Mis ๐‘ 
\Mit ๐‘ก
\Miu ๐‘ข
\Miv ๐‘ฃ
\Miw ๐‘ค
\Mix ๐‘ฅ
\Miy ๐‘ฆ
\Miz ๐‘ง
\MIA ๐‘จ
\MIB ๐‘ฉ
\MIC ๐‘ช
\MID ๐‘ซ
\MIE ๐‘ฌ
\MIF ๐‘ญ
\MIG ๐‘ฎ
\MIH ๐‘ฏ
\MII ๐‘ฐ
\MIJ ๐‘ฑ
\MIK ๐‘ฒ
\MIL ๐‘ณ
\MIM ๐‘ด
\MIN ๐‘ต
\MIO ๐‘ถ
\MIP ๐‘ท
\MIQ ๐‘ธ
\MIR ๐‘น
\MIS ๐‘บ
\MIT ๐‘ป
\MIU ๐‘ผ
\MIV ๐‘ฝ
\MIW ๐‘พ
\MIX ๐‘ฟ
\MIY ๐’€
\MIZ ๐’
\MIa ๐’‚
\MIb ๐’ƒ
\MIc ๐’„
\MId ๐’…
\MIe ๐’†
\MIf ๐’‡
\MIg ๐’ˆ
\MIh ๐’‰
\MIi ๐’Š
\MIj ๐’‹
\MIk ๐’Œ
\MIl ๐’
\MIm ๐’Ž
\MIn ๐’
\MIo ๐’
\MIp ๐’‘
\MIq ๐’’
\MIr ๐’“
\MIs ๐’”
\MIt ๐’•
\MIu ๐’–
\MIv ๐’—
\MIw ๐’˜
\MIx ๐’™
\MIy ๐’š
\MIz ๐’›
\McA ๐’œ
\McB โ„ฌ
\McC ๐’ž
\McD ๐’Ÿ
\McE โ„ฐ
\McF โ„ฑ
\McG ๐’ข
\McH โ„‹
\McI โ„
\McJ ๐’ฅ
\McK ๐’ฆ
\McL โ„’
\McM โ„ณ
\McN ๐’ฉ
\McO ๐’ช
\McP ๐’ซ
\McQ ๐’ฌ
\McR โ„›
\McS ๐’ฎ
\McT ๐’ฏ
\McU ๐’ฐ
\McV ๐’ฑ
\McW ๐’ฒ
\McX ๐’ณ
\McY ๐’ด
\McZ ๐’ต
\Mca ๐’ถ
\Mcb ๐’ท
\Mcc ๐’ธ
\Mcd ๐’น
\Mce โ„ฏ
\Mcf ๐’ป
\Mcg โ„Š
\Mch ๐’ฝ
\Mci ๐’พ
\Mcj ๐’ฟ
\Mck ๐“€
\Mcl ๐“
\Mcm ๐“‚
\Mcn ๐“ƒ
\Mco โ„ด
\Mcp ๐“…
\Mcq ๐“†
\Mcr ๐“‡
\Mcs ๐“ˆ
\Mct ๐“‰
\Mcu ๐“Š
\Mcv ๐“‹
\Mcw ๐“Œ
\Mcx ๐“
\Mcy ๐“Ž
\Mcz ๐“
\MCA ๐“
\MCB ๐“‘
\MCC ๐“’
\MCD ๐““
\MCE ๐“”
\MCF ๐“•
\MCG ๐“–
\MCH ๐“—
\MCI ๐“˜
\MCJ ๐“™
\MCK ๐“š
\MCL ๐“›
\MCM ๐“œ
\MCN ๐“
\MCO ๐“ž
\MCP ๐“Ÿ
\MCQ ๐“ 
\MCR ๐“ก
\MCS ๐“ข
\MCT ๐“ฃ
\MCU ๐“ค
\MCV ๐“ฅ
\MCW ๐“ฆ
\MCX ๐“ง
\MCY ๐“จ
\MCZ ๐“ฉ
\MCa ๐“ช
\MCb ๐“ซ
\MCc ๐“ฌ
\MCd ๐“ญ
\MCe ๐“ฎ
\MCf ๐“ฏ
\MCg ๐“ฐ
\MCh ๐“ฑ
\MCi ๐“ฒ
\MCj ๐“ณ
\MCk ๐“ด
\MCl ๐“ต
\MCm ๐“ถ
\MCn ๐“ท
\MCo ๐“ธ
\MCp ๐“น
\MCq ๐“บ
\MCr ๐“ป
\MCs ๐“ผ
\MCt ๐“ฝ
\MCu ๐“พ
\MCv ๐“ฟ
\MCw ๐”€
\MCx ๐”
\MCy ๐”‚
\MCz ๐”ƒ
\MfA ๐”„
\MfB ๐”…
\MfC โ„ญ
\MfD ๐”‡
\MfE ๐”ˆ
\MfF ๐”‰
\MfG ๐”Š
\MfH โ„Œ
\MfI โ„‘
\MfJ ๐”
\MfK ๐”Ž
\MfL ๐”
\MfM ๐”
\MfN ๐”‘
\MfO ๐”’
\MfP ๐”“
\MfQ ๐””
\MfR โ„œ
\MfS ๐”–
\MfT ๐”—
\MfU ๐”˜
\MfV ๐”™
\MfW ๐”š
\MfX ๐”›
\MfY ๐”œ
\MfZ โ„จ
\Mfa ๐”ž
\Mfb ๐”Ÿ
\Mfc ๐” 
\Mfd ๐”ก
\Mfe ๐”ข
\Mff ๐”ฃ
\Mfg ๐”ค
\Mfh ๐”ฅ
\Mfi ๐”ฆ
\Mfj ๐”ง
\Mfk ๐”จ
\Mfl ๐”ฉ
\Mfm ๐”ช
\Mfn ๐”ซ
\Mfo ๐”ฌ
\Mfp ๐”ญ
\Mfq ๐”ฎ
\Mfr ๐”ฏ
\Mfs ๐”ฐ
\Mft ๐”ฑ
\Mfu ๐”ฒ
\Mfv ๐”ณ
\Mfw ๐”ด
\Mfx ๐”ต
\Mfy ๐”ถ
\Mfz ๐”ท
\_a โ‚
\_e โ‚‘
\_h โ‚•
\_i แตข
\_j โฑผ
\_k โ‚–
\_l โ‚—
\_m โ‚˜
\_n โ‚™
\_o โ‚’
\_p โ‚š
\_r แตฃ
\_s โ‚›
\_t โ‚œ
\_u แตค
\_v แตฅ
\_x โ‚“
\_Gb แตฆ
\_Gg แตง
\_Gr แตจ
\_Gf แตฉ
\_Gc แตช
\^a แตƒ
\^b แต‡
\^c แถœ
\^d แตˆ
\^e แต‰
\^f แถ 
\^g แต
\^h สฐ
\^i โฑ
\^j สฒ
\^k แต
\^l หก
\^m แต
\^n โฟ
\^o แต’
\^p แต–
\^r สณ
\^s หข
\^t แต—
\^u แต˜
\^v แต›
\^w สท
\^x หฃ
\^y สธ
\^z แถป
\^A แดฌ
\^B แดฎ
\^D แดฐ
\^E แดฑ
\^G แดณ
\^H แดด
\^I แดต
\^J แดถ
\^K แดท
\^L แดธ
\^M แดน
\^N แดบ
\^O แดผ
\^P แดพ
\^R แดฟ
\^T แต€
\^U แต
\^V โฑฝ
\^W แต‚
\^Gb แต
\^Gg แตž
\^Gd แตŸ
\^Ge แต‹
\^Gth แถฟ
\^Gf แต 
\^Gc แตก
\
\! ยก
\cent ยข
\brokenbar ยฆ
\degree ยฐ
\? ยฟ
\^a_ ยช
\^o_ ยบ
\(0) โ“ช
\(0) ๐Ÿ„€
\(0) โ“ฟ
\(0) ๐Ÿ„‹
\(0) ๐Ÿ„Œ
\(1) โ‘ด
\(1) โ‘ 
\(1) โ’ˆ
\(1) โถ
\(1) โž€
\(1) โžŠ
\(2) โ‘ต
\(2) โ‘ก
\(2) โ’‰
\(2) โท
\(2) โž
\(2) โž‹
\(3) โ‘ถ
\(3) โ‘ข
\(3) โ’Š
\(3) โธ
\(3) โž‚
\(3) โžŒ
\(4) โ‘ท
\(4) โ‘ฃ
\(4) โ’‹
\(4) โน
\(4) โžƒ
\(4) โž
\(5) โ‘ธ
\(5) โ‘ค
\(5) โ’Œ
\(5) โบ
\(5) โž„
\(5) โžŽ
\(6) โ‘น
\(6) โ‘ฅ
\(6) โ’
\(6) โป
\(6) โž…
\(6) โž
\(7) โ‘บ
\(7) โ‘ฆ
\(7) โ’Ž
\(7) โผ
\(7) โž†
\(7) โž
\(8) โ‘ป
\(8) โ‘ง
\(8) โ’
\(8) โฝ
\(8) โž‡
\(8) โž‘
\(9) โ‘ผ
\(9) โ‘จ
\(9) โ’
\(9) โพ
\(9) โžˆ
\(9) โž’
\(10) โ‘ฝ
\(10) โ‘ฉ
\(10) โ’‘
\(10) โฟ
\(10) โž‰
\(10) โž“
\(11) โ‘พ
\(11) โ‘ช
\(11) โ’’
\(11) โ“ซ
\(12) โ‘ฟ
\(12) โ‘ซ
\(12) โ’“
\(12) โ“ฌ
\(13) โ’€
\(13) โ‘ฌ
\(13) โ’”
\(13) โ“ญ
\(14) โ’
\(14) โ‘ญ
\(14) โ’•
\(14) โ“ฎ
\(15) โ’‚
\(15) โ‘ฎ
\(15) โ’–
\(15) โ“ฏ
\(16) โ’ƒ
\(16) โ‘ฏ
\(16) โ’—
\(16) โ“ฐ
\(17) โ’„
\(17) โ‘ฐ
\(17) โ’˜
\(17) โ“ฑ
\(18) โ’…
\(18) โ‘ฑ
\(18) โ’™
\(18) โ“ฒ
\(19) โ’†
\(19) โ‘ฒ
\(19) โ’š
\(19) โ“ณ
\(20) โ’‡
\(20) โ‘ณ
\(20) โ’›
\(20) โ“ด
\(a) โ’œ
\(a) โ’ถ
\(a) โ“
\(a) ๐Ÿ…
\(a) ๐Ÿ„ฐ
\(a) ๐Ÿ…ฐ
\(b) โ’
\(b) โ’ท
\(b) โ“‘
\(b) ๐Ÿ…‘
\(b) ๐Ÿ„ฑ
\(b) ๐Ÿ…ฑ
\(c) โ’ž
\(c) โ’ธ
\(c) โ“’
\(c) ๐Ÿ…’
\(c) ๐Ÿ„ฒ
\(c) ๐Ÿ…ฒ
\(d) โ’Ÿ
\(d) โ’น
\(d) โ““
\(d) ๐Ÿ…“
\(d) ๐Ÿ„ณ
\(d) ๐Ÿ…ณ
\(e) โ’ 
\(e) โ’บ
\(e) โ“”
\(e) ๐Ÿ…”
\(e) ๐Ÿ„ด
\(e) ๐Ÿ…ด
\(f) โ’ก
\(f) โ’ป
\(f) โ“•
\(f) ๐Ÿ…•
\(f) ๐Ÿ„ต
\(f) ๐Ÿ…ต
\(g) โ’ข
\(g) โ’ผ
\(g) โ“–
\(g) ๐Ÿ…–
\(g) ๐Ÿ„ถ
\(g) ๐Ÿ…ถ
\(h) โ’ฃ
\(h) โ’ฝ
\(h) โ“—
\(h) ๐Ÿ…—
\(h) ๐Ÿ„ท
\(h) ๐Ÿ…ท
\(i) โ’ค
\(i) โ’พ
\(i) โ“˜
\(i) ๐Ÿ…˜
\(i) ๐Ÿ„ธ
\(i) ๐Ÿ…ธ
\(j) โ’ฅ
\(j) โ’ฟ
\(j) โ“™
\(j) ๐Ÿ…™
\(j) ๐Ÿ„น
\(j) ๐Ÿ…น
\(k) โ’ฆ
\(k) โ“€
\(k) โ“š
\(k) ๐Ÿ…š
\(k) ๐Ÿ„บ
\(k) ๐Ÿ…บ
\(l) โ’ง
\(l) โ“
\(l) โ“›
\(l) ๐Ÿ…›
\(l) ๐Ÿ„ป
\(l) ๐Ÿ…ป
\(m) โ’จ
\(m) โ“‚
\(m) โ“œ
\(m) ๐Ÿ…œ
\(m) ๐Ÿ„ผ
\(m) ๐Ÿ…ผ
\(n) โ’ฉ
\(n) โ“ƒ
\(n) โ“
\(n) ๐Ÿ…
\(n) ๐Ÿ„ฝ
\(n) ๐Ÿ…ฝ
\(o) โ’ช
\(o) โ“„
\(o) โ“ž
\(o) ๐Ÿ…ž
\(o) ๐Ÿ„พ
\(o) ๐Ÿ…พ
\(p) โ’ซ
\(p) โ“…
\(p) โ“Ÿ
\(p) ๐Ÿ…Ÿ
\(p) ๐Ÿ„ฟ
\(p) ๐Ÿ…ฟ
\(q) โ’ฌ
\(q) โ“†
\(q) โ“ 
\(q) ๐Ÿ… 
\(q) ๐Ÿ…€
\(q) ๐Ÿ†€
\(r) โ’ญ
\(r) โ“‡
\(r) โ“ก
\(r) ๐Ÿ…ก
\(r) ๐Ÿ…
\(r) ๐Ÿ†
\(s) โ’ฎ
\(s) โ“ˆ
\(s) โ“ข
\(s) ๐Ÿ…ข
\(s) ๐Ÿ…‚
\(s) ๐Ÿ†‚
\(t) โ’ฏ
\(t) โ“‰
\(t) โ“ฃ
\(t) ๐Ÿ…ฃ
\(t) ๐Ÿ…ƒ
\(t) ๐Ÿ†ƒ
\(u) โ’ฐ
\(u) โ“Š
\(u) โ“ค
\(u) ๐Ÿ…ค
\(u) ๐Ÿ…„
\(u) ๐Ÿ†„
\(v) โ’ฑ
\(v) โ“‹
\(v) โ“ฅ
\(v) ๐Ÿ…ฅ
\(v) ๐Ÿ……
\(v) ๐Ÿ†…
\(w) โ’ฒ
\(w) โ“Œ
\(w) โ“ฆ
\(w) ๐Ÿ…ฆ
\(w) ๐Ÿ…†
\(w) ๐Ÿ††
\(x) โ’ณ
\(x) โ“
\(x) โ“ง
\(x) ๐Ÿ…ง
\(x) ๐Ÿ…‡
\(x) ๐Ÿ†‡
\(y) โ’ด
\(y) โ“Ž
\(y) โ“จ
\(y) ๐Ÿ…จ
\(y) ๐Ÿ…ˆ
\(y) ๐Ÿ†ˆ
\(z) โ’ต
\(z) โ“
\(z) โ“ฉ
\(z) ๐Ÿ…ฉ
\(z) ๐Ÿ…‰
\(z) ๐Ÿ†‰
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE ViewPatterns #-}
{-# OPTIONS_GHC -Wall #-}
module Gen where
import Data.Text (Text)
import qualified Data.Text as T
import qualified Data.Text.IO as T
import Data.Void (Void)
import Text.Megaparsec
import Text.Megaparsec.Char
import qualified Text.Megaparsec.Char.Lexer as L
type QuickPhraseEntry = (Text, Text)
type QuickPhrase = [(Text, Text)]
type Parser = Parsec Void Text
type Translation = (Text, [Text])
stringLiteral :: Parser Text
stringLiteral = T.pack <$> (char '"' >> manyTill L.charLiteral (char '"'))
symbol :: Text -> Parser Text
symbol = L.symbol space
parens :: Parser a -> Parser a
parens = between (symbol "(") (symbol ")")
dot :: Parser Text
dot = symbol "."
comma :: Parser Text
comma = symbol ","
output1 :: Parser [Text]
output1 = (\xs -> [c | (T.singleton -> c) <- T.unpack xs, c /= " "]) <$> (comma >> parens ("agda-input-to-string-list" >> space >> stringLiteral))
output2 :: Parser [Text]
output2 = parens (stringLiteral `sepBy` space)
translation :: Parser Translation
translation = parens $ do
key <- stringLiteral
_ <- space
_ <- dot
_ <- space
output <- output1 <|> output2
pure (key, output)
mySpace :: Parser ()
mySpace = L.space space1 (L.skipLineComment ";;") empty
translations :: Parser [Translation]
translations = optional mySpace >> (translation `sepEndBy` mySpace) <* eof
toQuickPhrase :: [(Text, [Text])] -> QuickPhrase
toQuickPhrase xs = [("\\" <> key, phrase) | (key, ys) <- xs, phrase <- ys]
writeQuickPhrase :: FilePath -> QuickPhrase -> IO ()
writeQuickPhrase fp = T.writeFile fp . T.unlines . ls
where
ls = map $ \(key, phrase) -> key <> " " <> phrase
main :: IO ()
main = do
content <- T.readFile "input.txt"
case parse translations "" content of
Right (toQuickPhrase -> qp) -> writeQuickPhrase "agda.mb" qp
Left err -> putStrLn $ errorBundlePretty err
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment