MCPcopy Create free account
hub / github.com/HyperDbg/HyperDbg / PrintToken

Function PrintToken

hyperdbg/script-engine/code/common.c:131–233  ·  view source on GitHub ↗

* @brief Prints token * @details prints value and type of token * * @param Token the token to print * @return void */

Source from the content-addressed store, hash-verified

129 * @return void
130 */
131void
132PrintToken(PSCRIPT_ENGINE_TOKEN Token)
133{
134 //
135 // Prints value of the Token
136 //
137 if (Token->Type == WHITE_SPACE)
138 {
139 printf("< :");
140 }
141 else
142 {
143 printf("<'%s' : ", Token->Value);
144 }
145
146 //
147 // Prints type of the Token
148 //
149 switch (Token->Type)
150 {
151 case GLOBAL_ID:
152 printf(" GLOBAL_ID>\n");
153 break;
154 case GLOBAL_UNRESOLVED_ID:
155 printf(" GLOBAL_UNRESOLVED_ID>\n");
156 break;
157 case LOCAL_ID:
158 printf(" LOCAL_ID>\n");
159 break;
160 case LOCAL_UNRESOLVED_ID:
161 printf(" LOCAL_UNRESOLVED_ID>\n");
162 break;
163 case STATE_ID:
164 printf(" STATE_ID>\n");
165 break;
166 case DECIMAL:
167 printf(" DECIMAL>\n");
168 break;
169 case HEX:
170 printf(" HEX>\n");
171 break;
172 case OCTAL:
173 printf(" OCTAL>\n");
174 break;
175 case BINARY:
176 printf(" BINARY>\n");
177 break;
178 case SPECIAL_TOKEN:
179 printf(" SPECIAL_TOKEN>\n");
180 break;
181 case KEYWORD:
182 printf(" KEYWORD>\n");
183 break;
184 case WHITE_SPACE:
185 printf(" WHITE_SPACE>\n");
186 break;
187 case COMMENT:
188 printf(" COMMENT>\n");

Callers 3

PrintTokenListFunction · 0.85
ScriptEngineParseFunction · 0.85
CodeGenFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected