Hello Norbert
>> 
>> In pillar we needed variable lookup with Mustache so we used a 
>> https://github.com/Ducasse/Containers-PropertyEnvironment 
>> <https://github.com/Ducasse/Containers-PropertyEnvironment>
>> instead of a simple dictionary. 
>> 
> thanks. Do I understand it correctly that the user has to build nested 
> structured manually with the PropertyEnvironment? I started to do something 
> similar to PropertyEnvironment but only as a wrapper to the value object plus 
> parent reference. I‘m trying to make this purely
> internal. 

In fact we did not want to modify mustache nor to fork it
but the good solution would be that mustache use property environment 
internally instead of a dictionary 
and that this look up is hidden from the client. 
If you go that road let me know if I should enhance the API of CTEnvironment. 
Originally I developed it more as a lispish environment and less as a 
dictionary but I’m unifying the API (using internally an OrderedDictionary to 
support some traversal order). 

I should add addAll: for example

Stef

> 
> Norbert
>> Notice that https://github.com/Ducasse/Containers-PropertyEnvironment 
>> <https://github.com/Ducasse/Containers-PropertyEnvironment> has 100% test 
>> coverage. 
>> 
>> Stef
>> 
>> --------------------------------------------
>> Stéphane Ducasse
>> http://stephane.ducasse.free.fr <http://stephane.ducasse.free.fr/>
>> http://www.synectique.eu <http://www.synectique.eu/> / http://www.pharo.org 
>> <http://www.pharo.org/> 
>> 03 59 35 87 52
>> Assistant: Julie Jonas 
>> FAX 03 59 57 78 50
>> TEL 03 59 35 86 16
>> S. Ducasse - Inria
>> 40, avenue Halley, 
>> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
>> Villeneuve d'Ascq 59650
>> France
>> 

--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr
http://www.synectique.eu / http://www.pharo.org 
03 59 35 87 52
Assistant: Julie Jonas 
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley, 
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France

Reply via email to