bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 05/11] grammar: style changes


From: Akim Demaille
Subject: [PATCH 05/11] grammar: style changes
Date: Thu, 4 Apr 2013 17:36:22 +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 | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/src/parse-gram.y b/src/parse-gram.y
index 50b90cf..f03069d 100644
--- a/src/parse-gram.y
+++ b/src/parse-gram.y
@@ -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);
-- 
1.8.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]