You've already forked linux-packaging-mono
Imported Upstream version 3.8.0
Former-commit-id: 6a76a29bd07d86e57c6c8da45c65ed5447d38a61
This commit is contained in:
@@ -257,6 +257,29 @@ namespace Microsoft.Build.BuildEngine {
|
||||
} else
|
||||
throw new ExpressionParseException (String.Format ("Invalid token: {0}", ch));
|
||||
}
|
||||
|
||||
public void ScanForClosingParens (int parensCounter = 1)
|
||||
{
|
||||
tokenPosition = position;
|
||||
int start = position;
|
||||
int ch;
|
||||
while ((ch = ReadChar ()) >= 0) {
|
||||
switch (ch) {
|
||||
case ')':
|
||||
if (--parensCounter == 0) {
|
||||
--position;
|
||||
token = new Token (inputString.Substring (start, position - start), TokenType.String, tokenPosition);
|
||||
return;
|
||||
}
|
||||
break;
|
||||
case '(':
|
||||
++parensCounter;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
token = new Token (null, TokenType.EOF, tokenPosition);
|
||||
}
|
||||
|
||||
public int TokenPosition {
|
||||
get { return tokenPosition; }
|
||||
|
||||
Reference in New Issue
Block a user