[spip-dev] |push_table_valeur

Dernièrement, pour manipuler des tableaux en squelette, je me suis concocté (après discussion sur IRC avec denisb et marcimat) un petit filtre pas piqué des vers qui aide grandement à la lisibilité.

- Le but premier était d'améliorer |push pour gérer en un seul appel la modification d'une clé lointaine dans l'arborescence du tableau.

- La solution est un mix entre |push et |table_valeur qui sait déjà gérer la *lecture* des clés en cascade : a/b/c.

Ça donne ça, et je trouve que ça pourrait être ajouté quelque part :
http://spip.pastebin.fr/31966

#SET{mon_tableau, #TABLEAU|push_table_valeur{a/b/c, valeur}}

(Un troisième argument booléen permet de conditionner directement la modification, afin de ne pas avoir à encapsuler en plus ce code dans une balise de test.)

Pour manipuler de grands tableaux que l'on sérialise ensuite en YAML ou en JSON, c'est assez cool and radical.