protected int CharType(char ch) {
		if (ch == '\n') {
			return Lexer.IsTerminater;
		}
		if (isdigit(ch)) {
			return Lexer.IsNumber;
		}
		if (isalpha(ch) || _ismbblead(ch) || ch == '_') {
			return Lexer.IsString;
		}
		if (isspace(ch)) {
			return Lexer.IsSpace;
		}
		if (ch == '"') {
			return Lexer.IsQuotation;
		}
		if (ch == '-') {
			return Lexer.IsMinus;
		}
		return Lexer.IsDelimitter;
	}