/[bison]/bison/src/output.c
ViewVC logotype

Diff of /bison/src/output.c

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

revision 1.163 by akim, Sat Jun 15 18:23:50 2002 UTC revision 1.164 by akim, Mon Jun 17 07:05:12 2002 UTC
# Line 537  void Line 537  void
537  actions_output (FILE *out)  actions_output (FILE *out)
538  {  {
539    int rule;    int rule;
540    
541      fputs ("m4_define([b4_actions], \n[[", out);
542    for (rule = 1; rule < nrules + 1; ++rule)    for (rule = 1; rule < nrules + 1; ++rule)
543      if (rules[rule].action)      if (rules[rule].action)
544        {        {
# Line 550  actions_output (FILE *out) Line 552  actions_output (FILE *out)
552          fprintf (out, "    %s\n    break;\n\n",          fprintf (out, "    %s\n    break;\n\n",
553                   rules[rule].action);                   rules[rule].action);
554        }        }
555      fputs ("]])\n\n", out);
556  }  }
557    
558    
# Line 562  token_definitions_output (FILE *out) Line 565  token_definitions_output (FILE *out)
565  {  {
566    int i;    int i;
567    int first = 1;    int first = 1;
568    
569      fputs ("m4_define([b4_tokens], \n[", out);
570    for (i = 0; i < ntokens; ++i)    for (i = 0; i < ntokens; ++i)
571      {      {
572        symbol_t *symbol = symbols[i];        symbol_t *symbol = symbols[i];
# Line 597  token_definitions_output (FILE *out) Line 602  token_definitions_output (FILE *out)
602    
603        first = 0;        first = 0;
604      }      }
605      fputs ("])\n\n", out);
606  }  }
607    
608    
# Line 1011  output_skeleton (void) Line 1017  output_skeleton (void)
1017    fputs ("m4_changecom()\n", out);    fputs ("m4_changecom()\n", out);
1018    fputs ("m4_init()\n", out);    fputs ("m4_init()\n", out);
1019    
   fputs ("m4_define([b4_actions], \n[[", out);  
1020    actions_output (out);    actions_output (out);
   fputs ("]])\n\n", out);  
   
   fputs ("m4_define([b4_tokens], \n[", out);  
1021    token_definitions_output (out);    token_definitions_output (out);
   fputs ("])\n\n", out);  
1022    
1023    muscles_m4_output (out);    muscles_m4_output (out);
1024    

Legend:
Removed from v.1.163  
changed lines
  Added in v.1.164

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