File was renamed from libscpi/inc/scpi/lexer.h |
| | |
| | | #define SCPI_LEXER_H |
| | | |
| | | #include "scpi/types.h" |
| | | #include "utils_private.h" |
| | | |
| | | #ifdef __cplusplus |
| | | extern "C" { |
| | | #endif |
| | | |
| | | int SCPI_LexIsEos(lex_state_t * state); |
| | | int SCPI_LexWhiteSpace(lex_state_t * state, token_t * token); |
| | | int SCPI_LexProgramHeader(lex_state_t * state, token_t * token); |
| | | int SCPI_LexQuestion(lex_state_t * state, token_t * token); |
| | | int SCPI_LexCharacterProgramData(lex_state_t * state, token_t * token); |
| | | int SCPI_LexDecimalNumericProgramData(lex_state_t * state, token_t * token); |
| | | int SCPI_LexSuffixProgramData(lex_state_t * state, token_t * token); |
| | | int SCPI_LexNondecimalNumericData(lex_state_t * state, token_t * token); |
| | | int SCPI_LexStringProgramData(lex_state_t * state, token_t * token); |
| | | int SCPI_LexArbitraryBlockProgramData(lex_state_t * state, token_t * token); |
| | | int SCPI_LexProgramExpression(lex_state_t * state, token_t * token); |
| | | int SCPI_LexComma(lex_state_t * state, token_t * token); |
| | | int SCPI_LexSemicolon(lex_state_t * state, token_t * token); |
| | | int SCPI_LexNewLine(lex_state_t * state, token_t * token); |
| | | int lexIsEos(lex_state_t * state) LOCAL; |
| | | int lexWhiteSpace(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexProgramHeader(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexCharacterProgramData(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexDecimalNumericProgramData(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexSuffixProgramData(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexNondecimalNumericData(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexStringProgramData(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexArbitraryBlockProgramData(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexProgramExpression(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexComma(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexSemicolon(lex_state_t * state, token_t * token) LOCAL; |
| | | int lexNewLine(lex_state_t * state, token_t * token) LOCAL; |
| | | |
| | | #ifdef __cplusplus |
| | | } |