compiler, decompiler, phraser : report de r19989 et r 20035 (esj)
1) Le phrasé des arguments d'une chaîne de langue dans un squelette était à l'ouest lorsque la valeur d'un argument était une balise à plusieurs arguments. Dans certains cas ça produisait même une fausse erreur de filtre indéfini. Exemple d'écriture possible à présent (cf. plugin Associaspip) :
<pre> <:asso:config_aide_pc_ressources{url=#URL_ECRIRE{'edit_plan', retour=configurer_association&champ=pc_ressources}}:> </pre>

2) Le cas d'un argument sans nom, comme <pre> <:foo{=val1,arg=val2}:> </pre>, n'était pas dénoncé par le phraseur comme une erreur, mais était silencieusement éliminé ultérieurement par le compilateur (et le décompilateur).
Comme, de plus, la syntaxe des chaînes de langues dans un squelette ne fournit pas la possibilité d'avoir une chaîne de langue calculée, alors que la fonction _T sous-jacente le permet, on utilise cette syntaxe ignorée pour introduire cette possibilité. Ainsi, la syntaxe :<pre> <:foo:{=#ENV{titre},x=2}:> </pre> sera compilée en <pre> _T('foo:' . $Pile[0]['titre'], array('x' => 2)) </pre> et de même pour n'importe quelle expression figurant après <pre> {= </pre>