added userdata void * for parser tag function callback
This commit is contained in:
parent
606f8e4bad
commit
fcc07493d3
4 changed files with 25 additions and 21 deletions
|
|
@ -28,7 +28,7 @@ typedef void (* ARC_ParserData_DestroyFn)(void *data);
|
|||
/**
|
||||
* @brief TODO: write this
|
||||
*/
|
||||
typedef void (* ARC_ParserLanguageTag_AddDataFn)(void **data, uint32_t tagId, ARC_LexerToken *token);
|
||||
typedef void (* ARC_ParserLanguageTag_AddDataFn)(void **data, uint32_t tagId, ARC_LexerToken *token, void *userData);
|
||||
|
||||
/**
|
||||
* @brief a langue tag type for the parser //TODO: explain this better
|
||||
|
|
@ -40,6 +40,7 @@ typedef struct ARC_ParserLanguageTag {
|
|||
uint32_t tokensOrTagsSize;
|
||||
|
||||
ARC_ParserLanguageTag_AddDataFn *addDataFn;
|
||||
void *addUserData;
|
||||
} ARC_ParserLanguageTag;
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue