| 280 | // |
| 281 | |
| 282 | bool MSC_match(const kwwords_t keyword) |
| 283 | { |
| 284 | |
| 285 | if (gpreGlob.token_global.tok_keyword == KW_none && gpreGlob.token_global.tok_symbol) |
| 286 | { |
| 287 | gpre_sym* symbol; |
| 288 | for (symbol = gpreGlob.token_global.tok_symbol->sym_collision; symbol; |
| 289 | symbol = symbol->sym_collision) |
| 290 | { |
| 291 | if ((strcmp(symbol->sym_string, gpreGlob.token_global.tok_string) == 0) && |
| 292 | symbol->sym_keyword != KW_none) |
| 293 | { |
| 294 | gpreGlob.token_global.tok_symbol = symbol; |
| 295 | gpreGlob.token_global.tok_keyword = static_cast<kwwords_t>(symbol->sym_keyword); |
| 296 | } |
| 297 | } |
| 298 | } |
| 299 | |
| 300 | if (gpreGlob.token_global.tok_keyword != keyword) |
| 301 | return false; |
| 302 | |
| 303 | CPR_token(); |
| 304 | |
| 305 | return true; |
| 306 | } |
| 307 | |
| 308 | #ifdef NOT_USED_OR_REPLACED |
| 309 | //____________________________________________________________ |
no test coverage detected