mariano did you try the tool developed by mark rizun?
because I always fail to get the expression correct.
We spent some times trying to document the pattern language but to us it is not really coherent.
Jean-Christophe was expert in parse tree rewriting and he got lost.
There is a chapter in PharoInProgress.
We are prototyping alternatives because we need better tools.