all repos — openbox @ 3a76276faa62aa5ced08bcbcdaa9afe2eade9857

openbox fork - make it a bit more like ryudo

include config.h in cc's before including openbox headers
use bison instead of yacc
Dana Jansens danakj@orodu.net
commit

3a76276faa62aa5ced08bcbcdaa9afe2eade9857

parent

3b15388ccbca33d73598458ce0754481956d8075

3 files changed, 28 insertions(+), 20 deletions(-)

jump to
M util/epist/Makefile.amutil/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
M util/epist/epist.yutil/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"
M util/epist/yacc_parser.ccutil/epist/yacc_parser.cc

@@ -15,6 +15,10 @@ # define OPTIONS 265

#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 @@ #if YYDEBUG

/* 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 @@

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 @@ YYSTACK_FREE (yyss);

#endif return yyresult; } -#line 100 "epist.y" +#line 104 "epist.y"