parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Мудрёно

G_Z 01.06.2016 00:16

Add и куча опций к нему по-моему не сильно «в духе Парсера».
^hash.delete [key|index) # удалить по индексу или названию ключа
Удаление по index — хорошо.
Я предлагал ещё удаление списком.
^hash.move[key|index)[options] # переместить ключ
Move — это же delete + insert.
Если оба смогут работать с позициями, то move избыточен.
^hash.order[order] - изменить порядок следования ключей, тут не знаю, index_asc/desc, key_asc/desc
Есть sort.
По нескольким полям и с разными типами не посортируешь, но для простых задач хватает.
^hash.foreach - хетелось бы без error flock (т.е. внутри тела перебора, можно удалить/изменить текущий ключ)
Есть в задачах.