Selon Karl-Heinz Wild <kh.wild / wicom.li>: > > > > foo {|a; b, c| ...} # b and c are block local > > and how I whould have to write that c is global? > > foo { | a,b, global c | } > foo { | a, b, <c> | } > > Please don't misunderstand my suggestion. > I have no idea if it's possible or not, > but it looks pretty to me :) > If I understood the discussion correctly, you *don't* have to write anything if you want c not to be block local. The planned new behaviour of blocks is that local variables defined in them will be local to the whole scope, not the block itself only, *unless* you indicate them explicitly through the syntax above. So there's no need to indicate globality. And now someone is probably going to come and say I made a complete fool of myself and didn't understand what is going on ;) (in other words, take this with a huge AFAIK in front of it). -- Christophe Grandsire. http://rainbow.conlang.free.fr It takes a straight mind to create a twisted conlang.