]> gitweb.factorcode.org Git - factor.git/commitdiff
unicode.flags: add some more flags and a way to view the codepoints for fun
authorDoug Coleman <doug.coleman@gmail.com>
Fri, 28 Jan 2022 23:45:17 +0000 (17:45 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Fri, 28 Jan 2022 23:45:42 +0000 (17:45 -0600)
I'm all flagged out for now

extra/unicode/flags/flags.factor

index 530248215d7bf1ccfd204654d26a417c52e17bee..5cd4ffb13f13ee7975ba91b149aed898f1e39b55 100644 (file)
@@ -1,4 +1,5 @@
-USING: accessors ascii assocs biassocs lexer sequences ;
+USING: accessors assocs biassocs kernel lexer prettyprint
+sequences unicode ;
 
 IN: unicode.flags
 
@@ -37,4 +38,13 @@ MEMO: flag-codes ( -- biassoc ) H{
 : flag>unicode ( flag -- country-code )
     [ flag-codes to>> at ] map ;
 
+! Random flags, England/Scotland/Wales, Refugee Nation Flag
+CONSTANT: extra-flags { "๐Ÿ" "๐Ÿšฉ" "๐ŸŽŒ" "๐Ÿด" "๐Ÿณ" "๐Ÿณ๏ธโ€๐ŸŒˆ" "๐Ÿดโ€โ˜ ๏ธ" "๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ" "๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ" "๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ" "๐Ÿณ๏ธโ€๐ŸŸงโ€โฌ›๏ธโ€๐ŸŸง" }
+
+: explain-extra-flags ( -- )
+    extra-flags [
+        dup . [ dup char>name ] { } map>assoc .
+    ] each ;
+
+
 SYNTAX: FLAG: scan-token unicode>flag suffix! ;