[xbuild] Improve error messages for condition evaluation.
authorAnkit Jain <radical@corewars.org>
Tue, 25 Jan 2011 23:11:47 +0000 (04:41 +0530)
committerAnkit Jain <radical@corewars.org>
Tue, 25 Jan 2011 23:23:12 +0000 (04:53 +0530)
commit78dbed369df687a2c721957b318ff77b49f3564f
tree3dc0ee1faae14b5d1a630af2f4ebbbc9fb025207
parenta3cf6d4379c3b7868412fdd2b6ed6f5a661ac59a
[xbuild] Improve error messages for condition evaluation.

Also, add new ExpressionEvaluationException class.
Wrap Expression*Exceptions in InvalidProjectFileException with
info about the full condition being evaluated.
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/ConditionFactorExpresion.cs
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/ConditionParser.cs
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/ExpressionEvaluationException.cs [new file with mode: 0644]
mcs/class/Microsoft.Build.Engine/Microsoft.Build.Engine.dll.sources
mcs/class/Microsoft.Build.Engine/Test/various/Conditions.cs