summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-08-25 18:30:16 +0000
committerDana Jansens <danakj@orodu.net>2002-08-25 18:30:16 +0000
commit3a76276faa62aa5ced08bcbcdaa9afe2eade9857 (patch)
treea7be46c62d494fa3fc86da469330947c133353a4
parent3b15388ccbca33d73598458ce0754481956d8075 (diff)
include config.h in cc's before including openbox headers
use bison instead of yacc
-rw-r--r--util/epist/Makefile.am2
-rw-r--r--util/epist/epist.y4
-rw-r--r--util/epist/yacc_parser.cc42
3 files changed, 28 insertions, 20 deletions
diff --git a/util/epist/Makefile.am b/util/epist/Makefile.am
index 2378f8df..20e3ceee 100644
--- a/util/epist/Makefile.am
+++ b/util/epist/Makefile.am
@@ -61,6 +61,6 @@ config.o: config.cc config.hh ../../src/Util.hh \
keytree.hh screen.hh ../../src/BaseDisplay.hh ../../src/Timer.hh \
../../src/XAtom.hh
yacc_parser.cc: epist.y
- yacc -d epist.y -o yacc_parser.cc
+ bison -d epist.y -o yacc_parser.cc
lex.yy.c: epist.l
lex epist.l
diff --git a/util/epist/epist.y b/util/epist/epist.y
index d956a4ca..f91162f7 100644
--- a/util/epist/epist.y
+++ b/util/epist/epist.y
@@ -1,4 +1,8 @@
%{
+#ifdef HAVE_CONFIG_H
+# include "../../config.h"
+#endif // HAVE_CONFIG_H
+
#include <stdio.h>
#include <string.h>
#include "parser.hh"
diff --git a/util/epist/yacc_parser.cc b/util/epist/yacc_parser.cc
index 2ed265fe..a22ff282 100644
--- a/util/epist/yacc_parser.cc
+++ b/util/epist/yacc_parser.cc
@@ -15,6 +15,10 @@
#line 1 "epist.y"
+#ifdef HAVE_CONFIG_H
+# include "../../config.h"
+#endif // HAVE_CONFIG_H
+
#include <stdio.h>
#include <string.h>
#include "parser.hh"
@@ -106,9 +110,9 @@ static const short yyrhs[] =
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const short yyrline[] =
{
- 0, 27, 28, 29, 32, 33, 36, 45, 52, 56,
- 60, 64, 68, 69, 72, 74, 75, 76, 77, 78,
- 81, 82, 83, 84, 87, 91, 92, 95
+ 0, 31, 32, 33, 36, 37, 40, 49, 56, 60,
+ 64, 68, 72, 73, 76, 78, 79, 80, 81, 82,
+ 85, 86, 87, 88, 91, 95, 96, 99
};
#endif
@@ -900,68 +904,68 @@ yyreduce:
switch (yyn) {
case 6:
-#line 38 "epist.y"
+#line 42 "epist.y"
{
((parser*)parser_obj)->setAction(yyvsp[-2]);
((parser*)parser_obj)->endAction();
;
break;}
case 7:
-#line 47 "epist.y"
+#line 51 "epist.y"
{
((parser*)parser_obj)->endChain();
;
break;}
case 10:
-#line 61 "epist.y"
+#line 65 "epist.y"
{ ((parser*)parser_obj)->startChain(); ;
break;}
case 11:
-#line 65 "epist.y"
+#line 69 "epist.y"
{ /* ((parser*)parser_obj)->endChain(); */ ;
break;}
case 13:
-#line 69 "epist.y"
+#line 73 "epist.y"
{ ((parser*)parser_obj)->addModifier(yyvsp[-2]); ;
break;}
case 14:
-#line 73 "epist.y"
+#line 77 "epist.y"
{ ((parser*)parser_obj)->setKey(yyvsp[0]); ;
break;}
case 15:
-#line 74 "epist.y"
+#line 78 "epist.y"
{ ((parser*)parser_obj)->setKey(yyvsp[0]); ;
break;}
case 16:
-#line 75 "epist.y"
+#line 79 "epist.y"
{ ((parser*)parser_obj)->setKey(yyvsp[0]); ;
break;}
case 17:
-#line 76 "epist.y"
+#line 80 "epist.y"
{ ((parser*)parser_obj)->setKey(yyvsp[0]); ;
break;}
case 18:
-#line 77 "epist.y"
+#line 81 "epist.y"
{ ((parser*)parser_obj)->setKey(yyvsp[0]); ;
break;}
case 19:
-#line 78 "epist.y"
+#line 82 "epist.y"
{ ((parser*)parser_obj)->setKey(yyvsp[0]); ;
break;}
case 21:
-#line 82 "epist.y"
+#line 86 "epist.y"
{ ((parser*)parser_obj)->setArgumentNum(yyvsp[0]); ;
break;}
case 22:
-#line 83 "epist.y"
+#line 87 "epist.y"
{ ((parser*)parser_obj)->setArgumentNegNum(yyvsp[0]); ;
break;}
case 23:
-#line 84 "epist.y"
+#line 88 "epist.y"
{ ((parser*)parser_obj)->setArgumentStr(yyvsp[0]); ;
break;}
case 27:
-#line 97 "epist.y"
+#line 101 "epist.y"
{ ((parser*)parser_obj)->setOption(yyvsp[-2]); ;
break;}
}
@@ -1197,6 +1201,6 @@ yyreturn:
#endif
return yyresult;
}
-#line 100 "epist.y"
+#line 104 "epist.y"