private Token Minus()
{
Match('-');
switch (currentChar)
{
case '-':
Match('-');
return Token(TokenType.DoubleMinus, "--");
case '=':
Match('=');
return Token(TokenType.OpAssign, "-=");
case '>':
Match('>');
return Token(TokenType.Derive, "->");
default:
return Token(TokenType.Minus, "-");
}
}