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