extern Lexer_T Spamd_lexer_create(Lexer_source_T source) { Lexer_T lexer; lexer = Lexer_create(source, Spamd_lexer_next_token); return lexer; }
Lexer* Lexer_from_string(const char* stream) { Lexer* lexer = Lexer_create(NULL, NULL); strncpy(lexer->buf, stream, BUFSIZ); lexer->file_name = "<string>"; return lexer; }