swfc initial revision.
[swftools.git] / src / parser.h
1 #ifndef __parser_h__
2 #define __parser_h__
3
4 enum type_t {
5     TWIP=0, 
6     NUMBER=1,
7     COMMAND=2,
8     STRING=3,
9     ASSIGNMENT=4,
10     IDENTIFIER=5,
11     LABEL=6,
12     END=7
13 };
14
15 extern char*type_names[];
16
17 struct token_t {
18     enum type_t type;
19     char* text;
20     int line;
21     int column;
22 };
23
24 extern struct token_t* generateTokens(char*filename);
25 extern void freeTokens(struct token_t*);
26
27 #endif