#ifndef INTERNALS_READER_H #define INTERNALS_READER_H #include #include extern char last_err[256]; size_t move(fzl_reader_t *reader, size_t len); void rd_comment(fzl_reader_t *reader); fzl_token_t *rd_name(fzl_reader_t *reader); fzl_token_t *rd_string_literal(fzl_reader_t *reader); fzl_token_t *rd_number(fzl_reader_t *reader); fzl_token_t *rd_single(fzl_reader_t *reader, fzl_toktype_t type); fzl_token_t *rd_double(fzl_reader_t *reader, fzl_toktype_t type); fzl_token_t *rd_fmtstr(fzl_reader_t *reader); #endif // INTERNALS_READER_H