/[bison]/bison/src/muscle_tab.h
ViewVC logotype

Diff of /bison/src/muscle_tab.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by eggert, Wed Dec 11 06:37:17 2002 UTC revision 1.11 by eggert, Mon Feb 3 15:35:56 2003 UTC
# Line 1  Line 1 
1  /* Muscle table manager for Bison,  /* Muscle table manager for Bison,
2     Copyright (C) 2001, 2002 Free Software Foundation, Inc.     Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
3    
4     This file is part of Bison, the GNU Compiler Compiler.     This file is part of Bison, the GNU Compiler Compiler.
5    
# Line 53  extern struct obstack muscle_obstack; Line 53  extern struct obstack muscle_obstack;
53    
54  #define MUSCLE_OBSTACK_SGROW(Obstack, Value)                    \  #define MUSCLE_OBSTACK_SGROW(Obstack, Value)                    \
55  {                                                               \  {                                                               \
56    char const *s;                                                \    char const *p;                                                \
57    for (s = Value; *s; s++)                                      \    for (p = Value; *p; p++)                                      \
58      switch (*s)                                                 \      switch (*p)                                                 \
59        {                                                         \        {                                                         \
60        case '$': obstack_sgrow (Obstack, "$]["); break;          \        case '$': obstack_sgrow (Obstack, "$]["); break;          \
61        case '@': obstack_sgrow (Obstack, "@@" ); break;          \        case '@': obstack_sgrow (Obstack, "@@" ); break;          \
62        case '[': obstack_sgrow (Obstack, "@{" ); break;          \        case '[': obstack_sgrow (Obstack, "@{" ); break;          \
63        case ']': obstack_sgrow (Obstack, "@}" ); break;          \        case ']': obstack_sgrow (Obstack, "@}" ); break;          \
64        default: obstack_1grow (Obstack, *s); break;              \        default: obstack_1grow (Obstack, *p); break;              \
65        }                                                         \        }                                                         \
66  }  }
67    

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26