summaryrefslogtreecommitdiff
path: root/2003/i/buzz/src/config/config_lex.h
diff options
context:
space:
mode:
Diffstat (limited to '2003/i/buzz/src/config/config_lex.h')
-rw-r--r--2003/i/buzz/src/config/config_lex.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/2003/i/buzz/src/config/config_lex.h b/2003/i/buzz/src/config/config_lex.h
new file mode 100644
index 0000000..784a7e1
--- /dev/null
+++ b/2003/i/buzz/src/config/config_lex.h
@@ -0,0 +1,30 @@
+#ifndef config_lex_h
+#define config_lex_h
+// config_lex.h
+// buzz - Programme du robot Efrei Robotique I1-I2 2003
+// Copyright (C) 2003 Nicolas Schodet
+
+#define NUM 0x100
+#define FLOAT 0x101
+#define ID 0x102
+#define BOOL 0x103
+#define ERR 0x104
+
+union config_yytype
+{
+ double fl;
+ int num;
+ const char *id;
+ bool boolean;
+};
+
+extern config_yytype config_yylval;
+
+int
+config_yylex (void);
+int
+config_yyopen (const char *filename);
+void
+config_yyclose (void);
+
+#endif // config_lex_h