public static ParseIntegerLiteralExpression ( IToken token, string s, bool isLong ) : IntegerLiteralExpression | ||
token | IToken | |
s | string | |
isLong | bool | |
return | IntegerLiteralExpression |
public static IntegerLiteralExpression ParseIntegerLiteralExpression(IToken token, string s, bool isLong)
{
long num;
string str = "0x";
if (s.StartsWith(str))
{
num = long.Parse(s.Substring(str.Length), NumberStyles.AllowHexSpecifier, CultureInfo.InvariantCulture);
}
else
{
num = long.Parse(s, CultureInfo.InvariantCulture);
}
return new IntegerLiteralExpression(ToLexicalInfo(token), num, isLong);
}