#define _TTT_TOKEN_H_
typedef enum {
- TTT_TOKEN_EOF = 0,
- TTT_TOKEN_STRING,
- TTT_TOKEN_NEWLINE
+ TTT_TOKEN_TYPE_EOF = 0,
+ TTT_TOKEN_TYPE_COMMAND,
+ TTT_TOKEN_TYPE_STRING,
+ TTT_TOKEN_TYPE_NEWLINE
+} ttt_token_type_t;
+
+typedef struct _ttt_token {
+ ttt_token_type_t type;
+ union {
+ char *string;
+ } u;
} ttt_token_t;
#endif /* _TTT_TOKEN_H_ */