summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-07-03 16:39:18 -0400
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-09-15 23:01:27 -0400
commit653cc83c00f5afba65f5acc32361301469c8b1af (patch)
tree9da6c16cddc6e4499562df50ee9f473fbe10ecc5
parent15be4030aca3dac7edffb75c55088c8b97a89435 (diff)
downloadroux-653cc83c00f5afba65f5acc32361301469c8b1af.tar.gz
forward decls of enums are not allowed in iso c
-rw-r--r--lisc/parse.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/lisc/parse.c b/lisc/parse.c
index a1b27d3..fc2e8e9 100644
--- a/lisc/parse.c
+++ b/lisc/parse.c
@@ -9,18 +9,15 @@ enum {
 	NTemps = 256,
 };
 
-typedef enum Token Token;
-typedef enum PState PState;
-
-enum PState {
+typedef enum {
 	PXXX,
 	PLbl,
 	PPhi,
 	PIns,
 	PEnd,
-};
+} PState;
 
-enum Token {
+typedef enum {
 	TXXX,
 	TCopy,
 	TAdd,
@@ -41,7 +38,7 @@ enum Token {
 	TRParen,
 	TNL,
 	TEOF,
-};
+} Token;
 
 
 static FILE *inf;