]> git.saurik.com Git - bison.git/commitdiff
grammar: style changes
authorAkim Demaille <akim@lrde.epita.fr>
Thu, 4 Apr 2013 13:41:49 +0000 (15:41 +0200)
committerAkim Demaille <akim@lrde.epita.fr>
Thu, 4 Apr 2013 13:41:49 +0000 (15:41 +0200)
* src/parse-gram.y (PARAM_TYPE): Remove useless typedef guard.
There's a header guard.
Use 'yyo' with %printer.
Use a consistent style for %union one-liners.

src/parse-gram.y

index 50b90cf0b732c5279b11a3d48d4f9663457395d0..f03069dcccfef7fc427efe4a50401da06caa095e 100644 (file)
@@ -217,8 +217,6 @@ static char const *char_name (char);
 `---------*/
 %code requires
 {
-# ifndef PARAM_TYPE
-#  define PARAM_TYPE
   typedef enum
   {
     param_none   = 0,
@@ -226,7 +224,6 @@ static char const *char_name (char);
     param_parse  = 1 << 1,
     param_both   = param_lex | param_parse
   } param_type;
-# endif
 };
 %code
 {
@@ -239,17 +236,14 @@ static char const *char_name (char);
   static void add_param (param_type type, char *decl, location loc);
   static param_type current_param = param_none;
 };
-%union
-{
-  param_type param;
-}
+%union {param_type param;}
 %token <param> PERCENT_PARAM "%param";
 %printer
 {
   switch ($$)
     {
 #define CASE(In, Out)                                           \
-      case param_ ## In: fputs ("%" #Out, stderr); break
+      case param_ ## In: fputs ("%" #Out, yyo); break
       CASE (lex,   lex-param);
       CASE (parse, parse-param);
       CASE (both,  param);