@@ -33,22 +33,22 @@ feature -- Implementation
3333 list := <<[" AF" , {STRING_ 32 } " Afghanistan" ], [" AX" , {STRING_ 32 } " Åland Islands" ], [" AL" , {STRING_ 32 } " Albania" ],
3434 [" DZ" , {STRING_ 32 } " Algeria" ], [" AS" , {STRING_ 32 } " American Samoa" ],
3535 [" AD" , {STRING_ 32 } " Andorra" ], [" AO" , {STRING_ 32 } " Angola" ], [" AI" , {STRING_ 32 } " Anguilla" ],
36- [" AQ" , {STRING_ 32 } " Antarctica" ], [" AG" , {STRING_ 32 } " Antigua and Barbuda" ],
36+ [" AQ" , {STRING_ 32 } " Antarctica" ], [" AG" , {STRING_ 32 } " Antigua and Barbuda" ],
3737 [" AR" , {STRING_ 32 } " Argentina" ], [" AM" , {STRING_ 32 } " Armenia" ], [" AW" , {STRING_ 32 } " Aruba" ],
38- [" AU" , {STRING_ 32 } " Australia" ], [" AT" , {STRING_ 32 } " Austria" ], [" AZ" , {STRING_ 32 } " Azerbaijan" ],
38+ [" AU" , {STRING_ 32 } " Australia" ], [" AT" , {STRING_ 32 } " Austria" ], [" AZ" , {STRING_ 32 } " Azerbaijan" ],
3939 [" BS" , {STRING_ 32 } " Bahamas" ], [" BH" , {STRING_ 32 } " Bahrain" ], [" BD" , {STRING_ 32 } " Bangladesh" ],
4040 [" BB" , {STRING_ 32 } " Barbados" ], [" BY" , {STRING_ 32 } " Belarus" ], [" BE" , {STRING_ 32 } " Belgium" ],
4141 [" BZ" , {STRING_ 32 } " Belize" ], [" BJ" , {STRING_ 32 } " Benin" ], [" BM" , {STRING_ 32 } " Bermuda" ],
4242 [" BT" , {STRING_ 32 } " Bhutan" ], [" BO" , {STRING_ 32 } " Bolivia, Plurinational State of" ],
4343 [" BQ" , {STRING_ 32 } " Bonaire, Sint Eustatius and Saba" ], [" BA" , {STRING_ 32 } " Bosnia and Herzegovina" ],
4444 [" BW" , {STRING_ 32 } " Botswana" ], [" BV" , {STRING_ 32 } " Bouvet Island" ],
45- [" BR" , {STRING_ 32 } " Brazil" ], [" IO" , {STRING_ 32 } " British Indian Ocean Territory" ],
46- [" BN" , {STRING_ 32 } " Brunei Darussalam" ], [" BG" , {STRING_ 32 } " Bulgaria" ],
45+ [" BR" , {STRING_ 32 } " Brazil" ], [" IO" , {STRING_ 32 } " British Indian Ocean Territory" ],
46+ [" BN" , {STRING_ 32 } " Brunei Darussalam" ], [" BG" , {STRING_ 32 } " Bulgaria" ],
4747 [" BF" , {STRING_ 32 } " Burkina Faso" ], [" BI" , {STRING_ 32 } " Burundi" ], [" KH" , {STRING_ 32 } " Cambodia" ],
4848 [" CM" , {STRING_ 32 } " Cameroon" ], [" CA" , {STRING_ 32 } " Canada" ], [" CV" , {STRING_ 32 } " Cape Verde" ],
49- [" KY" , {STRING_ 32 } " Cayman Islands" ], [" CF" , {STRING_ 32 } " Central African Republic" ],
49+ [" KY" , {STRING_ 32 } " Cayman Islands" ], [" CF" , {STRING_ 32 } " Central African Republic" ],
5050 [" TD" , {STRING_ 32 } " Chad" ], [" CL" , {STRING_ 32 } " Chile" ], [" CN" , {STRING_ 32 } " China" ],
51- [" CX" , {STRING_ 32 } " Christmas Island" ], [" CC" , {STRING_ 32 } " Cocos (Keeling) Islands" ],
51+ [" CX" , {STRING_ 32 } " Christmas Island" ], [" CC" , {STRING_ 32 } " Cocos (Keeling) Islands" ],
5252 [" CO" , {STRING_ 32 } " Colombia" ], [" KM" , {STRING_ 32 } " Comoros" ], [" CG" , {STRING_ 32 } " Congo" ],
5353 [" CD" , {STRING_ 32 } " Congo, the Democratic Republic of the" ], [" CK" , {STRING_ 32 } " Cook Islands" ],
5454 [" CR" , {STRING_ 32 } " Costa Rica" ], [" CI" , {STRING_ 32 } " Côte d'Ivoire" ],
@@ -61,11 +61,11 @@ feature -- Implementation
6161 [" FO" , {STRING_ 32 } " Faroe Islands" ], [" FJ" , {STRING_ 32 } " Fiji" ], [" FI" , {STRING_ 32 } " Finland" ],
6262 [" FR" , {STRING_ 32 } " France" ], [" GF" , {STRING_ 32 } " French Guiana" ],
6363 [" PF" , {STRING_ 32 } " French Polynesia" ], [" TF" , {STRING_ 32 } " French Southern Territories" ],
64- [" GA" , {STRING_ 32 } " Gabon" ], [" GM" , {STRING_ 32 } " Gambia" ], [" GE" , {STRING_ 32 } " Georgia" ],
64+ [" GA" , {STRING_ 32 } " Gabon" ], [" GM" , {STRING_ 32 } " Gambia" ], [" GE" , {STRING_ 32 } " Georgia" ],
6565 [" DE" , {STRING_ 32 } " Germany" ], [" GH" , {STRING_ 32 } " Ghana" ], [" GI" , {STRING_ 32 } " Gibraltar" ],
6666 [" GR" , {STRING_ 32 } " Greece" ], [" GL" , {STRING_ 32 } " Greenland" ], [" GD" , {STRING_ 32 } " Grenada" ],
67- [" GP" , {STRING_ 32 } " Guadeloupe" ], [" GU" , {STRING_ 32 } " Guam" ], [" GT" , {STRING_ 32 } " Guatemala" ],
68- [" GG" , {STRING_ 32 } " Guernsey" ], [" GN" , {STRING_ 32 } " Guinea" ], [" GW" , {STRING_ 32 } " Guinea-Bissau" ],
67+ [" GP" , {STRING_ 32 } " Guadeloupe" ], [" GU" , {STRING_ 32 } " Guam" ], [" GT" , {STRING_ 32 } " Guatemala" ],
68+ [" GG" , {STRING_ 32 } " Guernsey" ], [" GN" , {STRING_ 32 } " Guinea" ], [" GW" , {STRING_ 32 } " Guinea-Bissau" ],
6969 [" GY" , {STRING_ 32 } " Guyana" ], [" HT" , {STRING_ 32 } " Haiti" ], [" HM" , {STRING_ 32 } " Heard Island and McDonald Islands" ],
7070 [" VA" , {STRING_ 32 } " Holy See (Vatican City State)" ],
7171 [" HN" , {STRING_ 32 } " Honduras" ], [" HK" , {STRING_ 32 } " Hong Kong" ], [" HU" , {STRING_ 32 } " Hungary" ],
@@ -92,48 +92,48 @@ feature -- Implementation
9292 [" NA" , {STRING_ 32 } " Namibia" ], [" NR" , {STRING_ 32 } " Nauru" ], [" NP" , {STRING_ 32 } " Nepal" ],
9393 [" NL" , {STRING_ 32 } " Netherlands" ], [" NC" , {STRING_ 32 } " New Caledonia" ], [" NZ" , {STRING_ 32 } " New Zealand" ],
9494 [" NI" , {STRING_ 32 } " Nicaragua" ], [" NE" , {STRING_ 32 } " Niger" ],
95- [" NG" , {STRING_ 32 } " Nigeria" ], [" NU" , {STRING_ 32 } " Niue" ], [" NF" , {STRING_ 32 } " Norfolk Island" ],
95+ [" NG" , {STRING_ 32 } " Nigeria" ], [" NU" , {STRING_ 32 } " Niue" ], [" NF" , {STRING_ 32 } " Norfolk Island" ],
9696 [" MP" , {STRING_ 32 } " Northern Mariana Islands" ], [" NO" , {STRING_ 32 } " Norway" ],
9797 [" OM" , {STRING_ 32 } " Oman" ], [" PK" , {STRING_ 32 } " Pakistan" ], [" PW" , {STRING_ 32 } " Palau" ],
9898 [" PS" , {STRING_ 32 } " Palestinian Territory, Occupied" ], [" PA" , {STRING_ 32 } " Panama" ],
99- [" PG" , {STRING_ 32 } " Papua New Guinea" ], [" PY" , {STRING_ 32 } " Paraguay" ], [" PE" , {STRING_ 32 } " Peru" ],
99+ [" PG" , {STRING_ 32 } " Papua New Guinea" ], [" PY" , {STRING_ 32 } " Paraguay" ], [" PE" , {STRING_ 32 } " Peru" ],
100100 [" PH" , {STRING_ 32 } " Philippines" ], [" PN" , {STRING_ 32 } " Pitcairn" ],
101101 [" PL" , {STRING_ 32 } " Poland" ], [" PT" , {STRING_ 32 } " Portugal" ], [" PR" , {STRING_ 32 } " Puerto Rico" ],
102102 [" QA" , {STRING_ 32 } " Qatar" ], [" RE" , {STRING_ 32 } " Réunion" ], [" RO" , {STRING_ 32 } " Romania" ],
103103 [" RU" , {STRING_ 32 } " Russian Federation" ], [" RW" , {STRING_ 32 } " Rwanda" ], [" BL" , {STRING_ 32 } " Saint Barthélemy" ],
104104 [" SH" , {STRING_ 32 } " Saint Helena, Ascension and Tristan da Cunha" ],
105- [" KN" , {STRING_ 32 } " Saint Kitts and Nevis" ], [" LC" , {STRING_ 32 } " Saint Lucia" ], [" MF" , {STRING_ 32 } " Saint Martin (French part)" ],
105+ [" KN" , {STRING_ 32 } " Saint Kitts and Nevis" ], [" LC" , {STRING_ 32 } " Saint Lucia" ], [" MF" , {STRING_ 32 } " Saint Martin (French part)" ],
106106 [" PM" , {STRING_ 32 } " Saint Pierre and Miquelon" ],
107- [" VC" , {STRING_ 32 } " Saint Vincent and the Grenadines" ], [" WS" , {STRING_ 32 } " Samoa" ],
107+ [" VC" , {STRING_ 32 } " Saint Vincent and the Grenadines" ], [" WS" , {STRING_ 32 } " Samoa" ],
108108 [" SM" , {STRING_ 32 } " San Marino" ], [" ST" , {STRING_ 32 } " Sao Tome and Principe" ],
109109 [" SA" , {STRING_ 32 } " Saudi Arabia" ], [" SN" , {STRING_ 32 } " Senegal" ], [" RS" , {STRING_ 32 } " Serbia" ],
110110 [" SC" , {STRING_ 32 } " Seychelles" ], [" SL" , {STRING_ 32 } " Sierra Leone" ],
111- [" SG" , {STRING_ 32 } " Singapore" ], [" SX" , {STRING_ 32 } " Sint Maarten (Dutch part)" ], [" SK" , {STRING_ 32 } " Slovakia" ],
111+ [" SG" , {STRING_ 32 } " Singapore" ], [" SX" , {STRING_ 32 } " Sint Maarten (Dutch part)" ], [" SK" , {STRING_ 32 } " Slovakia" ],
112112 [" SI" , {STRING_ 32 } " Slovenia" ], [" SB" , {STRING_ 32 } " Solomon Islands" ],
113- [" SO" , {STRING_ 32 } " Somalia" ], [" ZA" , {STRING_ 32 } " South Africa" ], [" GS" , {STRING_ 32 } " South Georgia and the South Sandwich Islands" ],
114- [" SS" , {STRING_ 32 } " South Sudan" ],
113+ [" SO" , {STRING_ 32 } " Somalia" ], [" ZA" , {STRING_ 32 } " South Africa" ], [" GS" , {STRING_ 32 } " South Georgia and the South Sandwich Islands" ],
114+ [" SS" , {STRING_ 32 } " South Sudan" ],
115115 [" ES" , {STRING_ 32 } " Spain" ], [" LK" , {STRING_ 32 } " Sri Lanka" ], [" SD" , {STRING_ 32 } " Sudan" ], [" SR" , {STRING_ 32 } " Suriname" ],
116- [" SJ" , {STRING_ 32 } " Svalbard and Jan Mayen" ],
116+ [" SJ" , {STRING_ 32 } " Svalbard and Jan Mayen" ],
117117 [" SZ" , {STRING_ 32 } " Swaziland" ], [" SE" , {STRING_ 32 } " Sweden" ], [" CH" , {STRING_ 32 } " Switzerland" ],
118- [" SY" , {STRING_ 32 } " Syrian Arab Republic" ],
118+ [" SY" , {STRING_ 32 } " Syrian Arab Republic" ],
119119 [" TW" , {STRING_ 32 } " Taiwan, Province of China" ], [" TJ" , {STRING_ 32 } " Tajikistan" ],
120120 [" TZ" , {STRING_ 32 } " Tanzania, United Republic of" ], [" TH" , {STRING_ 32 } " Thailand" ],
121- [" TL" , {STRING_ 32 } " Timor-Leste" ], [" TG" , {STRING_ 32 } " Togo" ], [" TK" , {STRING_ 32 } " Tokelau" ],
121+ [" TL" , {STRING_ 32 } " Timor-Leste" ], [" TG" , {STRING_ 32 } " Togo" ], [" TK" , {STRING_ 32 } " Tokelau" ],
122122 [" TO" , {STRING_ 32 } " Tonga" ], [" TT" , {STRING_ 32 } " Trinidad and Tobago" ],
123123 [" TN" , {STRING_ 32 } " Tunisia" ], [" TR" , {STRING_ 32 } " Turkey" ], [" TM" , {STRING_ 32 } " Turkmenistan" ],
124124 [" TC" , {STRING_ 32 } " Turks and Caicos Islands" ], [" TV" , {STRING_ 32 } " Tuvalu" ],
125125 [" UG" , {STRING_ 32 } " Uganda" ], [" UA" , {STRING_ 32 } " Ukraine" ], [" AE" , {STRING_ 32 } " United Arab Emirates" ],
126- [" GB" , {STRING_ 32 } " United Kingdom" ], [" US" , {STRING_ 32 } " United States" ],
126+ [" GB" , {STRING_ 32 } " United Kingdom" ], [" US" , {STRING_ 32 } " United States" ],
127127 [" UM" , {STRING_ 32 } " United States Minor Outlying Islands" ], [" UY" , {STRING_ 32 } " Uruguay" ],
128128 [" UZ" , {STRING_ 32 } " Uzbekistan" ], [" VU" , {STRING_ 32 } " Vanuatu" ],
129- [" VE" , {STRING_ 32 } " Venezuela, Bolivarian Republic of" ], [" VN" , {STRING_ 32 } " Viet Nam" ],
129+ [" VE" , {STRING_ 32 } " Venezuela, Bolivarian Republic of" ], [" VN" , {STRING_ 32 } " Viet Nam" ],
130130 [" VG" , {STRING_ 32 } " Virgin Islands, British" ],
131131 [" VI" , {STRING_ 32 } " Virgin Islands, U.S." ], [" WF" , {STRING_ 32 } " Wallis and Futuna" ],
132132 [" EH" , {STRING_ 32 } " Western Sahara" ], [" YE" , {STRING_ 32 } " Yemen" ],
133133 [" ZM" , {STRING_ 32 } " Zambia" ], [" ZW" , {STRING_ 32 } " Zimbabwe" ]
134134 >>
135135
136- create Result .make_array
136+ create Result .make_empty
137137 across
138138 list as c
139139 loop
@@ -143,8 +143,8 @@ feature -- Implementation
143143 then
144144 if second .as_lower .has_substring (input .as_lower ) then
145145 create o .make
146- o .put (create {JSON_STRING }.make_json (first .as_lower ), " flag" )
147- o .put (create {JSON_STRING }.make_json_from_string_ 32 (second ), " value" )
146+ o .put (create {JSON_STRING }.make_from_string (first .as_lower ), " flag" )
147+ o .put (create {JSON_STRING }.make_from_string_ 32 (second ), " value" )
148148 Result .add (o )
149149 end
150150 end
0 commit comments