]> git.cworth.org Git - ttt/blobdiff - src/ttt-token.h
2005-12-01 Richard D. Worth <richard@theworths.org>
[ttt] / src / ttt-token.h
index f063d6094dd8e3483a07e889e8c71af33c8fa9c2..a927b05db236b94141379267b41b553dc337da58 100644 (file)
 #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_ */