| | |
| | | result = TRUE; |
| | | break; |
| | | case TokDecimalNumericProgramDataWithSuffix: |
| | | lexDecimalNumericProgramData(&state, &token); |
| | | lexWhiteSpace(&state, &token); |
| | | lexSuffixProgramData(&state, &token); |
| | | scpiLex_DecimalNumericProgramData(&state, &token); |
| | | scpiLex_WhiteSpace(&state, &token); |
| | | scpiLex_SuffixProgramData(&state, &token); |
| | | |
| | | result = transformNumber(context, token.ptr, token.len, ¶m.number); |
| | | break; |
| | | case TokProgramMnemonic: |
| | | lexWhiteSpace(&state, &token); |
| | | lexCharacterProgramData(&state, &token); |
| | | scpiLex_WhiteSpace(&state, &token); |
| | | scpiLex_CharacterProgramData(&state, &token); |
| | | |
| | | /* convert string to special number type */ |
| | | result = translateSpecialNumber(context->special_numbers, token.ptr, token.len, ¶m.number); |