31 lines
400 B
C
31 lines
400 B
C
#ifndef ARC_STD_LEXER_H_
|
|
#define ARC_STD_LEXER_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/**
|
|
* @brief a lexer type
|
|
*/
|
|
typedef struct ARC_Lexer ARC_Lexer;
|
|
|
|
/**
|
|
* @brief
|
|
*
|
|
* @param[out] lexer
|
|
*/
|
|
void ARC_Lexer_Create(ARC_Lexer **lexer);
|
|
|
|
/**
|
|
* @brief
|
|
*
|
|
* @param[in] lexer ARC_Lexer to free
|
|
*/
|
|
void ARC_Lexer_Destroy(ARC_Lexer *lexer);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // !ARC_STD_LEXER_H_
|