SCPI Lexer.  
More...
#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include "lexer_private.h"
#include "../../../libraries/scpi-parser/inc/scpi/error.h"
 | 
| 
#define  | SKIP_NONE   0 | 
|   | 
| 
#define  | SKIP_OK   1 | 
|   | 
| 
#define  | SKIP_INCOMPLETE   -1 | 
|   | 
 | 
| int  | scpiLex_IsEos (lex_state_t *state) | 
|   | Private export of iseos.  
  | 
|   | 
| int  | scpiLex_WhiteSpace (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token white space.  
  | 
|   | 
| int  | scpiLex_ProgramHeader (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token command or compound program header.  
  | 
|   | 
| int  | scpiLex_CharacterProgramData (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token "Character program data".  
  | 
|   | 
| int  | scpiLex_DecimalNumericProgramData (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token Decimal number.  
  | 
|   | 
| 
int  | scpiLex_SuffixProgramData (lex_state_t *state, scpi_token_t *token) | 
|   | 
| int  | scpiLex_NondecimalNumericData (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token nondecimal number.  
  | 
|   | 
| int  | scpiLex_StringProgramData (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token String data.  
  | 
|   | 
| int  | scpiLex_ArbitraryBlockProgramData (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token Block Data.  
  | 
|   | 
| int  | scpiLex_ProgramExpression (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token Expression.  
  | 
|   | 
| int  | scpiLex_Comma (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token comma.  
  | 
|   | 
| int  | scpiLex_Semicolon (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token semicolon.  
  | 
|   | 
| int  | scpiLex_Colon (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token colon.  
  | 
|   | 
| int  | scpiLex_SpecificCharacter (lex_state_t *state, scpi_token_t *token, char chr) | 
|   | Detect specified character.  
  | 
|   | 
| int  | scpiLex_NewLine (lex_state_t *state, scpi_token_t *token) | 
|   | Detect token New line.  
  | 
|   | 
SCPI Lexer. 
- Date
 - Wed Mar 20 19:35:19 UTC 2013
 
 
◆ scpiLex_ArbitraryBlockProgramData()
Detect token Block Data. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_CharacterProgramData()
Detect token "Character program data". 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_Colon()
Detect token colon. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_Comma()
Detect token comma. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_DecimalNumericProgramData()
Detect token Decimal number. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_IsEos()
Private export of iseos. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_NewLine()
Detect token New line. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_NondecimalNumericData()
Detect token nondecimal number. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_ProgramExpression()
Detect token Expression. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_ProgramHeader()
Detect token command or compound program header. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_Semicolon()
Detect token semicolon. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_SpecificCharacter()
Detect specified character. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_StringProgramData()
Detect token String data. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
◆ scpiLex_WhiteSpace()
Detect token white space. 
- Parameters
 - 
  
  
 
- Returns