-USING: accessors assocs biassocs kernel lexer prettyprint
-sequences unicode ;
+USING: accessors assocs biassocs countries kernel lexer
+prettyprint sequences unicode ;
IN: unicode.flags
: flag>unicode ( flag -- country-code )
[ flag-codes to>> at ] map ;
+: country>flag ( country-name -- flag )
+ alpha-2 ?value-at drop unicode>flag ;
+
+: flag>country ( flag -- country-name )
+ flag>unicode alpha-2 ?at drop ;
+
! Random flags, England/Scotland/Wales, Refugee Nation Flag
CONSTANT: extra-flags { "๐" "๐ฉ" "๐" "๐ด" "๐ณ" "๐ณ๏ธโ๐" "๐ดโโ ๏ธ" "๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ" "๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ" "๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ" "๐ณ๏ธโ๐งโโฌ๏ธโ๐ง" }