26 #define TOKCLOSEPAR 2u
27 #define TOKOPENBRACK 3u
28 #define TOKCLOSEBRACK 4u
30 #define TOKDONTCARE 6u
32 #define TOKBACKQUOTE 8u
35 #define TOKMATCHANY 11u
36 #define TOKOPENCURL 12u
37 #define TOKCLOSECURL 13u
38 #define TOKCONSTSTART 14u
39 #define TOKCONSTEND 15u
40 #define TOKCONSTSYMSTR 16u
42 #define TOKTYPEBYTE 100u
45 #define TOKTYPEI32 103u
46 #define TOKTYPEU32 104u
47 #define TOKTYPEI64 105u
48 #define TOKTYPEU64 106u
49 #define TOKTYPEF32 107u
50 #define TOKTYPEF64 108u
53 #define TOKENIZER_ERROR 1024u
54 #define TOKENIZER_END 2048u
63 #define TOKENIZER_NO_TOKEN 0
64 #define TOKENIZER_NEED_MORE -1
65 #define TOKENIZER_STRING_ERROR -2
66 #define TOKENIZER_CHAR_ERROR -3
68 #define TOKENIZER_MAX_SYMBOL_AND_STRING_LENGTH 256
72 extern char tokpar_sym_str[TOKENIZER_MAX_SYMBOL_AND_STRING_LENGTH];
Definition: lbm_channel.h:68
int tok_char(lbm_char_channel_t *chan, char *res)
int tok_double(lbm_char_channel_t *chan, token_float *result)
int tok_string(lbm_char_channel_t *chan, unsigned int *string_len)
int tok_syntax(lbm_char_channel_t *chan, uint32_t *res)
int tok_symbol(lbm_char_channel_t *chan)
int tok_integer(lbm_char_channel_t *chan, token_int *result)
bool tok_clean_whitespace(lbm_char_channel_t *chan)