private VxSqlToken.TokenType get_singletoken_state(char c)
{
switch (c)
{
case '(':
return VxSqlToken.TokenType.LParen;
case ')':
return VxSqlToken.TokenType.RParen;
case '&':
case '|':
case '^':
case '~':
return VxSqlToken.TokenType.Bitop;
case '*':
case '/':
case '%':
return VxSqlToken.TokenType.Multop;
case '+':
case '-':
return VxSqlToken.TokenType.Addop;
case '=':
case '>':
case '<':
return VxSqlToken.TokenType.Relop;
case '!':
return VxSqlToken.TokenType.Not;
case ',':
return VxSqlToken.TokenType.Comma;
case ';':
return VxSqlToken.TokenType.Semicolon;
case '.':
return VxSqlToken.TokenType.Period;
default:
return VxSqlToken.TokenType.None;
}
}