Home | History | Annotate | Download | only in src
      1 /* Associativity information.
      2 
      3    Copyright (C) 2002, 2005-2006, 2009-2012 Free Software Foundation,
      4    Inc.
      5 
      6    This file is part of Bison, the GNU Compiler Compiler.
      7 
      8    This program is free software: you can redistribute it and/or modify
      9    it under the terms of the GNU General Public License as published by
     10    the Free Software Foundation, either version 3 of the License, or
     11    (at your option) any later version.
     12 
     13    This program is distributed in the hope that it will be useful,
     14    but WITHOUT ANY WARRANTY; without even the implied warranty of
     15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     16    GNU General Public License for more details.
     17 
     18    You should have received a copy of the GNU General Public License
     19    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
     20 
     21 #include <config.h>
     22 #include "system.h"
     23 
     24 #include "assoc.h"
     25 
     26 
     27 const char *
     28 assoc_to_string (assoc a)
     29 {
     30   switch (a)
     31     {
     32     default:
     33       abort ();
     34 
     35     case undef_assoc:
     36       return "undefined associativity";
     37 
     38     case right_assoc:
     39       return "%right";
     40 
     41     case left_assoc:
     42       return "%left";
     43 
     44     case non_assoc:
     45       return "%nonassoc";
     46     }
     47 }
     48