[xbuild] Fix bug #663159 .
authorAnkit Jain <radical@corewars.org>
Mon, 10 Jan 2011 14:40:20 +0000 (20:10 +0530)
committerAnkit Jain <radical@corewars.org>
Mon, 10 Jan 2011 14:54:09 +0000 (20:24 +0530)
commit97e2778d37e1b63adcc64e0bd10bbb1e6fe5eea4
treec32889180ef0d3a176b109f1613287f714a1805f
parentf64bfd692955e4ef639be673b782f336530e6542
[xbuild] Fix bug #663159 .

Emit location information in error messages for condition parsing
errors.

* Microsoft.Build.BuildEngine/Token.cs: Add position information.
* Microsoft.Build.BuildEngine/ConditionParser.cs: Track api changes.
Improve error messages.
(ExpectToken): Rename to ..
(IsAtToken): .. this, to better reflect its behavior.
* Microsoft.Build.BuildEngine/ConditionTokenizer.cs: Track api
changes and improve error messages.
* Microsoft.Build.BuildEngine/ConditionFactorExpresion.cs: Track api
changes
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/ConditionTokenizer.cs
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Token.cs