2 using System.Collections.Generic;
\r
5 namespace NT2chCtrl.html
\r
7 partial class HtmlParser
\r
9 public enum CHAR_TOKEN
\r
11 LT, GT, NL, NUMBER, ALPHA,
\r
12 SQUOTE, DQUOTE, WHITESPACE,
\r
13 EXCLAMATION, HYPHIEN,PLUS,SLASH,
\r
14 ESCAPE, AMP, COLON, SEMICOLON, EQUAL,
\r
15 SHARP, ASTOR, UNDERBAR,
\r
16 COMMA, PERIOD,DOLLAR,
\r
17 L_CURLY_BRACKET, R_CURLY_BRACKET,
\r
18 L_BRACKET, R_BRACKET,PERCENT,
\r
19 L_SQUARE_BRACKET, R_SQUARE_BRACKET,
\r
24 public static CHAR_TOKEN getCharToken(char c)
\r
38 return CHAR_TOKEN.NUMBER;
\r
91 return CHAR_TOKEN.ALPHA;
\r
95 return CHAR_TOKEN.WHITESPACE;
\r
97 return CHAR_TOKEN.NL;
\r
99 return CHAR_TOKEN.LT;
\r
101 return CHAR_TOKEN.GT;
\r
103 return CHAR_TOKEN.DQUOTE;
\r
105 return CHAR_TOKEN.SQUOTE;
\r
107 return CHAR_TOKEN.EXCLAMATION;
\r
109 return CHAR_TOKEN.HYPHIEN;
\r
111 return CHAR_TOKEN.PLUS;
\r
113 return CHAR_TOKEN.ESCAPE;
\r
115 return CHAR_TOKEN.SLASH;
\r
117 return CHAR_TOKEN.AMP;
\r
119 return CHAR_TOKEN.COLON;
\r
121 return CHAR_TOKEN.SEMICOLON;
\r
123 return CHAR_TOKEN.EQUAL;
\r
125 return CHAR_TOKEN.UNDERBAR;
\r
127 return CHAR_TOKEN.ASTOR;
\r
129 return CHAR_TOKEN.SHARP;
\r
131 return CHAR_TOKEN.PERIOD;
\r
133 return CHAR_TOKEN.COMMA;
\r
135 return CHAR_TOKEN.L_BRACKET;
\r
137 return CHAR_TOKEN.R_BRACKET;
\r
139 return CHAR_TOKEN.L_SQUARE_BRACKET;
\r
141 return CHAR_TOKEN.R_SQUARE_BRACKET;
\r
143 return CHAR_TOKEN.L_CURLY_BRACKET;
\r
145 return CHAR_TOKEN.R_CURLY_BRACKET;
\r
147 return CHAR_TOKEN.PERCENT;
\r
149 return CHAR_TOKEN.DOLLAR;
\r
151 return CHAR_TOKEN.OTHER;
\r