made several fixes in jay-based expression parser and use it for boolean evaluation.
authorAtsushi Eno <atsushieno@veritas-vos-liberabit.com>
Mon, 21 Oct 2013 10:54:58 +0000 (19:54 +0900)
committerAtsushi Eno <atsushieno@veritas-vos-liberabit.com>
Tue, 3 Dec 2013 07:49:58 +0000 (16:49 +0900)
commit0b566b28ee3cafa02cf38fda27f19cd7a252755f
tree2160de3f9dec77e646c329f861f11d3b0df773ab
parent4338a63f9b6ae514bd810224e3631f8aad2a17c7
made several fixes in jay-based expression parser and use it for boolean evaluation.

For item/propery reference expansion, use manual parser.
mcs/class/Microsoft.Build/Makefile
mcs/class/Microsoft.Build/Microsoft.Build.Evaluation/Project.cs
mcs/class/Microsoft.Build/Microsoft.Build.Internal/ExpressionConstructs.cs
mcs/class/Microsoft.Build/Microsoft.Build.Internal/ExpressionEvaluator.cs
mcs/class/Microsoft.Build/Microsoft.Build.Internal/ExpressionParser.jay
mcs/class/Microsoft.Build/Microsoft.Build.Internal/ExpressionParserManual.cs
mcs/class/Microsoft.Build/Microsoft.Build.Internal/ExpressionTokenizer.cs