#include "types.h"
#include "utils_private.h"
Go to the source code of this file.
|
| int | scpiLex_IsEos (lex_state_t *state) |
| int | scpiLex_WhiteSpace (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_ProgramHeader (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_CharacterProgramData (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_DecimalNumericProgramData (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_SuffixProgramData (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_NondecimalNumericData (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_StringProgramData (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_ArbitraryBlockProgramData (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_ProgramExpression (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_Comma (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_Semicolon (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_Colon (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_NewLine (lex_state_t *state, scpi_token_t *token) |
| int | scpiLex_SpecificCharacter (lex_state_t *state, scpi_token_t *token, char chr) |
◆ scpiLex_ArbitraryBlockProgramData()
| int scpiLex_ArbitraryBlockProgramData |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token Block Data
- Parameters
-
- Returns
Definition at line 717 of file lexer.c.
◆ scpiLex_CharacterProgramData()
| int scpiLex_CharacterProgramData |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token "Character program data"
- Parameters
-
- Returns
Definition at line 451 of file lexer.c.
◆ scpiLex_Colon()
| int scpiLex_Colon |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token colon
- Parameters
-
- Returns
Definition at line 877 of file lexer.c.
◆ scpiLex_Comma()
| int scpiLex_Comma |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token comma
- Parameters
-
- Returns
Definition at line 837 of file lexer.c.
◆ scpiLex_DecimalNumericProgramData()
| int scpiLex_DecimalNumericProgramData |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token Decimal number
- Parameters
-
- Returns
Definition at line 508 of file lexer.c.
◆ scpiLex_IsEos()
| int scpiLex_IsEos |
( |
lex_state_t * | state | ) |
|
Private export of iseos
- Parameters
-
- Returns
Definition at line 98 of file lexer.c.
◆ scpiLex_NewLine()
| int scpiLex_NewLine |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token New line
- Parameters
-
- Returns
Definition at line 917 of file lexer.c.
◆ scpiLex_NondecimalNumericData()
| int scpiLex_NondecimalNumericData |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token nondecimal number
- Parameters
-
- Returns
Definition at line 596 of file lexer.c.
◆ scpiLex_ProgramExpression()
| int scpiLex_ProgramExpression |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token Expression
- Parameters
-
- Returns
Definition at line 805 of file lexer.c.
◆ scpiLex_ProgramHeader()
| int scpiLex_ProgramHeader |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token command or compound program header
- Parameters
-
- Returns
Definition at line 405 of file lexer.c.
◆ scpiLex_Semicolon()
| int scpiLex_Semicolon |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token semicolon
- Parameters
-
- Returns
Definition at line 857 of file lexer.c.
◆ scpiLex_SpecificCharacter()
| int scpiLex_SpecificCharacter |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token, |
|
|
char | chr ) |
Detect specified character
- Parameters
-
- Returns
Definition at line 897 of file lexer.c.
◆ scpiLex_StringProgramData()
| int scpiLex_StringProgramData |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token String data
- Parameters
-
- Returns
Definition at line 665 of file lexer.c.
◆ scpiLex_SuffixProgramData()
| int scpiLex_SuffixProgramData |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
◆ scpiLex_WhiteSpace()
| int scpiLex_WhiteSpace |
( |
lex_state_t * | state, |
|
|
scpi_token_t * | token ) |
Detect token white space
- Parameters
-
- Returns
Definition at line 330 of file lexer.c.