20 lines
576 B
C
20 lines
576 B
C
#ifndef INTERNALS_READER_H
|
|
#define INTERNALS_READER_H
|
|
|
|
#include <compiler/fzl_reader.h>
|
|
#include <stddef.h>
|
|
|
|
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
|