From 2a816c1c1a409990f3005927d22478ae32220c1e Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 17 Feb 2009 02:13:24 +0000 Subject: [PATCH] added parser/parser.h for a common YYSTYPE definition location git-svn-id: svn://anubis/fart/trunk@116 7f9b0f55-74a9-4bce-be96-3c2cd072584d --- parser/parser.h | 7 +++++++ parser/parser.lex | 2 +- parser/parser.yy | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 parser/parser.h diff --git a/parser/parser.h b/parser/parser.h new file mode 100644 index 0000000..9c42d4f --- /dev/null +++ b/parser/parser.h @@ -0,0 +1,7 @@ + +#ifndef PARSER_H +#define PARSER_H PARSER_H + +#define YYSTYPE refptr + +#endif diff --git a/parser/parser.lex b/parser/parser.lex index 717351f..73ca8a7 100644 --- a/parser/parser.lex +++ b/parser/parser.lex @@ -4,7 +4,7 @@ %{ #include "nodes.h" -#define YYSTYPE refptr +#include "parser.h" #include "parser.tab.hh" %} diff --git a/parser/parser.yy b/parser/parser.yy index 540b89c..e6537a5 100644 --- a/parser/parser.yy +++ b/parser/parser.yy @@ -9,6 +9,7 @@ #include "util/refptr.h" #include "shapes/Shape.h" /* includes all shape types */ #include "nodes.h" +#include "parser.h" using namespace std; int yylex(void); @@ -25,7 +26,6 @@ int yywrap() return 1; } -#define YYSTYPE refptr static Scene * g_scene;