| 1158 | // |
| 1159 | |
| 1160 | gpre_sym* PAR_symbol(sym_t type) |
| 1161 | { |
| 1162 | gpre_sym* symbol; |
| 1163 | |
| 1164 | for (symbol = gpreGlob.token_global.tok_symbol; symbol; symbol = symbol->sym_homonym) |
| 1165 | if (type == SYM_dummy || symbol->sym_type == type) |
| 1166 | { |
| 1167 | TEXT s[ERROR_LENGTH]; |
| 1168 | fb_utils::snprintf(s, sizeof(s), |
| 1169 | "symbol %s is already in use", gpreGlob.token_global.tok_string); |
| 1170 | PAR_error(s); |
| 1171 | } |
| 1172 | |
| 1173 | symbol = MSC_symbol(SYM_cursor, gpreGlob.token_global.tok_string, gpreGlob.token_global.tok_length, 0); |
| 1174 | PAR_get_token(); |
| 1175 | |
| 1176 | return symbol; |
| 1177 | } |
| 1178 | |
| 1179 | |
| 1180 | //____________________________________________________________ |
no test coverage detected