Skip to content

Commit 3634c95

Browse files
Correctly distinguish ordered/sorted lists due to changes in lists.json in Haskell, Ada, Nim, Obj-C, and Swift.
1 parent f2feb3e commit 3634c95

File tree

5 files changed

+154
-72
lines changed

5 files changed

+154
-72
lines changed

web/thesauruses/ada/2012/lists.json

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,54 @@
6060
"not-implemented": "true",
6161
"name": "Delete the list"
6262
},
63-
"name_of_unordered_mutable_list": {
63+
"name_of_sorted_mutable_list": {
6464
"code": "sets",
65-
"name": "What is a unordered mutable list called?"
65+
"name": "What is a sorted mutable list called?"
6666
},
67-
"create_a_unordered_mutable_list": {
67+
"create_a_sorted_mutable_list": {
6868
"code": "S : Set;",
6969
"comment": "Ad.Containers.Ordered_Sets container is required",
70+
"name": "Create the list"
71+
},
72+
"sorted_mutable_list_start_number": {
73+
"not-implemented": "true",
74+
"name": "What number does it start at?"
75+
},
76+
"access_element_in_sorted_mutable_list": {
77+
"not-implemented": "true",
78+
"name": "Access element by index"
79+
},
80+
"insert_into_sorted_mutable_list": {
81+
"code": "S.Include (value); \n S.Insert (value);",
82+
"comment": "S.Insert(value) raises Constraint_Error if value appended is already in the list",
83+
"name": "Insert element in middle"
84+
},
85+
"erase_element_at_beginning_of_sorted_mutable_list": {
86+
"not-implemented": "true",
87+
"name": "Erase first element"
88+
},
89+
"erase_element_at_end_of_sorted_mutable_list": {
90+
"not-implemented": "true",
91+
"name": "Erase last element"
92+
},
93+
"erase_element_in_middle_of_sorted_mutable_list": {
94+
"not-implemented": "true",
95+
"name": "Erase element in the middle"
96+
},
97+
"swap_elements_in_sorted_mutable_list": {
98+
"not-implemented": "true",
99+
"name": "Swap two elements"
100+
},
101+
"delete_sorted_mutable_list": {
102+
"not-implemented": "true",
103+
"name": "Delete the list"
104+
},
105+
"name_of_unordered_mutable_list": {
106+
"not-implemented": "true",
107+
"name": "What is a unordered mutable list called?"
108+
},
109+
"create_a_unordered_mutable_list": {
110+
"not-implemented": "true",
70111
"name": "unordered"
71112
},
72113
"unordered_mutable_list_start_number": {
@@ -78,9 +119,8 @@
78119
"name": "Access element by index"
79120
},
80121
"insert_into_unordered_mutable_list": {
81-
"code": "S.Include (value); \n S.Insert (value);",
82-
"comment": "S.Insert(value) raises Constraint_Error if value appended is already in the list",
83-
"name": "Insert element at end"
122+
"not-implemented": "true",
123+
"name": "Insert element in middle"
84124
},
85125
"erase_element_at_beginning_of_unordered_mutable_list": {
86126
"not-implemented": "true",

web/thesauruses/haskell/2010/lists.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -95,40 +95,40 @@
9595
"name": "Delete the list"
9696
},
9797
"name_of_ordered_immutable_list": {
98-
"not-implemented": true,
98+
"comment": "`a` is the type of elements of the list",
99+
"code": "[a]",
99100
"name": "What is a ordered immutable list called?"
100101
},
101102
"create_a_ordered_immutable_list": {
102-
"not-implemented": true,
103+
"code": "[firstElement, secondElement]",
103104
"name": "Create the list"
104105
},
105106
"ordered_immutable_list_start_number": {
106-
"not-implemented": true,
107+
"code": "0",
107108
"name": "What number does it start at?"
108109
},
109110
"access_element_in_ordered_immutable_list": {
110-
"not-implemented": true,
111+
"code": "list !! index",
111112
"name": "Access element by index"
112113
},
113114
"delete_ordered_immutable_list": {
114115
"not-implemented": true,
115116
"name": "Delete the list"
116117
},
117118
"name_of_unordered_immutable_list": {
118-
"comment": "`a` is the type of elements of the list",
119-
"code": "[a]",
119+
"not-implemented": true,
120120
"name": "What is a unordered immutable list called?"
121121
},
122122
"create_a_unordered_immutable_list": {
123-
"code": "[firstElement, secondElement]",
123+
"not-implemented": true,
124124
"name": "Create the list"
125125
},
126126
"unordered_immutable_list_start_number": {
127-
"code": "0",
127+
"not-implemented": true,
128128
"name": "What number does it start at?"
129129
},
130130
"access_element_in_unordered_immutable_list": {
131-
"code": "list !! index",
131+
"not-implemented": true,
132132
"name": "Access element by index"
133133
},
134134
"delete_unordered_immutable_list": {

web/thesauruses/nim/1/lists.json

Lines changed: 69 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -56,43 +56,43 @@
5656
},
5757
"name_of_unordered_mutable_list": {
5858
"name": "What is a unordered, mutable list called?",
59-
"code": "Table"
59+
"not-implemented": true
6060
},
6161
"create_a_unordered_mutable_list": {
6262
"name": "unordered",
63-
"code": "{\"key\": \"value\"}.toTable"
63+
"not-implemented": true
6464
},
6565
"unordered_mutable_list_start_number": {
6666
"name": "What number does it start at?",
67-
"code": "0"
67+
"not-implemented": true
6868
},
6969
"access_element_in_unordered_mutable_list": {
7070
"name": "Access element by index",
71-
"code": "table[key]"
71+
"not-implemented": true
7272
},
7373
"insert_into_unordered_mutable_list": {
7474
"name": "Insert element in middle",
75-
"code": "table[key] = value"
75+
"not-implemented": true
7676
},
7777
"erase_element_at_beginning_of_unordered_mutable_list": {
7878
"name": "Erase first element",
79-
"code": "table.del key"
79+
"not-implemented": true
8080
},
8181
"erase_element_at_end_of_unordered_mutable_list": {
8282
"name": "Erase last element",
83-
"code": "table.del key"
83+
"not-implemented": true
8484
},
8585
"erase_element_in_middle_of_unordered_mutable_list": {
8686
"name": "Erase element in the middle",
87-
"code": "table.del key"
87+
"not-implemented": true
8888
},
8989
"swap_elements_in_unordered_mutable_list": {
9090
"name": "Swap two elements",
91-
"code": "swap table[key0], table[key1]"
91+
"not-implemented": true
9292
},
9393
"delete_unordered_mutable_list": {
9494
"name": "Delete the list",
95-
"code": "Automatic compile-time deterministic memory management"
95+
"not-implemented": true
9696
},
9797
"name_of_ordered_immutable_list": {
9898
"name": "What is a ordered, immutable list called?",
@@ -116,60 +116,108 @@
116116
},
117117
"name_of_unordered_immutable_list": {
118118
"name": "What is a unordered, immutable list called?",
119-
"code": "Table"
119+
"not-implemented": true
120120
},
121121
"create_a_unordered_immutable_list": {
122122
"name": "Create the list",
123-
"code": "{\"key\": \"value\"}.toTable"
123+
"not-implemented": true
124124
},
125125
"unordered_immutable_list_start_number": {
126126
"name": "What number does it start at?",
127-
"code": "0"
127+
"not-implemented": true
128128
},
129129
"access_element_in_unordered_immutable_list": {
130130
"name": "Access element by index",
131-
"code": "table[key]"
131+
"not-implemented": true
132132
},
133133
"delete_unordered_immutable_list": {
134134
"name": "Delete the list",
135-
"code": "Automatic compile-time deterministic memory management"
135+
"not-implemented": true
136136
},
137137
"name_of_mutable_hashed_list": {
138138
"name": "What is a mutable hashed list called?",
139-
"code": "Table"
139+
"code": "HashSet"
140140
},
141141
"create_a_mutable_hashed_list": {
142142
"name": "Create the list",
143-
"code": "{\"key\": \"value\"}.toTable"
143+
"code": "[1, 2].toHashSet"
144144
},
145145
"insert_element_to_mutable_hashed_list": {
146146
"name": "Insert an element",
147-
"code": "table[key] = value"
147+
"code": "hashset.incl item"
148148
},
149149
"erase_element_from_mutable_hashed_list": {
150150
"name": "Erase an element from the list",
151-
"code": "table.del key"
151+
"code": "hashset.excl item"
152152
},
153153
"delete_mutable_hashed_list": {
154154
"name": "Delete the list",
155155
"code": "Automatic compile-time deterministic memory management"
156156
},
157157
"name_of_immutable_hashed_list": {
158158
"name": "What is an immutable hashed list called?",
159-
"code": "Table"
159+
"code": "HashSet"
160160
},
161161
"create_a_immutable_hashed_list": {
162162
"name": "Create the list",
163-
"code": "{\"key\": \"value\"}.toTable"
163+
"code": "[1, 2].toHashSet"
164164
},
165165
"delete_immutable_hashed_list": {
166166
"name": "Delete the list",
167167
"code": "Automatic compile-time deterministic memory management"
168168
},
169+
"create_a_mutable_set": {
170+
"name": "Create a mutable key/value set",
171+
"code": "{\"key\": \"value\"}.toTable"
172+
},
173+
"get_key_from_mutable_set": {
174+
"name": "Get key",
175+
"not-implemented": true
176+
},
177+
"get_value_from_mutable_set": {
178+
"name": "Get value",
179+
"code": "table[key]"
180+
},
181+
"get_all_keys_from_mutable_set": {
182+
"name": "Get all keys",
183+
"code": "toSeq(table.keys)"
184+
},
185+
"get_all_values_from_mutable_set": {
186+
"name": "Get all values",
187+
"code": "toSeq(table.values)"
188+
},
189+
"swap_key_and_value_in_mutable_set": {
190+
"name": "Swap a key and value",
191+
"not-implemented": true
192+
},
169193
"delete_mutable_set": {
170194
"name": "Delete the set",
171195
"code": "Automatic compile-time deterministic memory management"
172196
},
197+
"create_a_immutable_set": {
198+
"name": "Create an immutable key/value set",
199+
"code": "{\"key\": \"value\"}.toTable"
200+
},
201+
"get_key_from_immutable_set": {
202+
"name": "Get key",
203+
"not-implemented": true
204+
},
205+
"get_value_from_immutable_set": {
206+
"name": "Get value",
207+
"code": "table[key]"
208+
},
209+
"get_all_keys_from_immutable_set": {
210+
"name": "Get all keys",
211+
"code": "toSeq(table.keys)"
212+
},
213+
"get_all_values_from_immutable_set": {
214+
"name": "Get all values",
215+
"code": "toSeq(table.values)"
216+
},
217+
"swap_key_and_value_in_immutable_set": {
218+
"name": "Swap a key and value",
219+
"not-implemented": true
220+
},
173221
"delete_immutable_set": {
174222
"name": "Delete the set",
175223
"code": "Automatic compile-time deterministic memory management"

0 commit comments

Comments
 (0)