[utils] Adding source string to tokenized_string struct
This commit is contained in:
@@ -21,11 +21,13 @@ typedef struct token {
|
||||
VECTOR_INIT(token_array, token_t)
|
||||
|
||||
typedef struct tokenized_string {
|
||||
cstring_array *str;
|
||||
char *str;
|
||||
cstring_array *strings;
|
||||
token_array *tokens;
|
||||
} tokenized_string_t;
|
||||
|
||||
tokenized_string_t *tokenized_string_new(void);
|
||||
tokenized_string_t *tokenized_string_new_size(size_t len, size_t num_tokens);
|
||||
tokenized_string_t *tokenized_string_from_tokens(char *src, token_array *tokens, bool copy_tokens);
|
||||
void tokenized_string_add_token(tokenized_string_t *self, const char *src, size_t len, uint16_t token_type, size_t position);
|
||||
char *tokenized_string_get_token(tokenized_string_t *self, uint32_t index);
|
||||
|
||||
Reference in New Issue
Block a user