[cmake-developers] New EVIS parser moving forward (3.1)

Brad King brad.king at kitware.com
Tue Feb 18 12:13:31 EST 2014


On 2/18/2014 11:04 AM, Ben Boeckel wrote:
>   - No more '(' or ')' allowed in literal variable names. Previously,
>     these were only allowed in quoted $ENV{} expansions (though with my
>     (admittedly) limited lex/yacc knowledge, I don't see why this was
>     allowed anyways).

Environment variable names can contain '(' or ')', at least on Windows:

 >set a(b)=c
 >echo %a(b)%
 c

Perhaps this obscure case can be supported with nested evaluation though.

-Brad



More information about the cmake-developers mailing list