#ifndef _PARSE_H
#define _PARSE_H

#include "u.h"

#define TERROR -1
#define TNUL 0
#define TBLANK 1
#define TNUMBER 2
#define TDATE 3

typedef short Ttype;
typedef struct Tnumber Tnumber;
typedef struct Tdate Tdate;

struct Tnumber {
	ulong value;
};

struct Tdate {
	uint year;
	ushort month;
	ushort day;
};

Ttype parse_blank(uchar **);
Ttype parse_number(uchar **, void *);
Ttype parse_date(uchar **, void *);

#endif
