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

Diff of /bison/src/conflicts.c

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

revision 1.22 by akim, Thu Feb 8 14:51:33 2001 UTC revision 1.23 by akim, Thu Oct 4 14:55:20 2001 UTC
# Line 20  Line 20 
20    
21  #include "system.h"  #include "system.h"
22  #include "getargs.h"  #include "getargs.h"
 #include "xalloc.h"  
23  #include "files.h"  #include "files.h"
24  #include "gram.h"  #include "gram.h"
25  #include "state.h"  #include "state.h"
# Line 30  Line 29 
29  #include "LR0.h"  #include "LR0.h"
30    
31  int any_conflicts = 0;  int any_conflicts = 0;
32  errs **err_table;  errs **err_table = NULL;
33  int expected_conflicts;  int expected_conflicts;
34  static char *conflicts;  static char *conflicts = NULL;
35    
36  static unsigned *shiftset;  static unsigned *shiftset = NULL;
37  static unsigned *lookaheadset;  static unsigned *lookaheadset = NULL;
38  static int src_total;  static int src_total;
39  static int rrc_total;  static int rrc_total;
40  static int src_count;  static int src_count;
# Line 264  set_conflicts (int state) Line 263  set_conflicts (int state)
263  }  }
264    
265  void  void
266  initialize_conflicts (void)  solve_conflicts (void)
267  {  {
268    int i;    int i;
269    
# Line 458  conflict_report (int src_num, int rrc_nu Line 457  conflict_report (int src_num, int rrc_nu
457  `---------------------------------------------*/  `---------------------------------------------*/
458    
459  void  void
460  print_conflicts (void)  print_conflicts (FILE *out)
461  {  {
462    int i;    int i;
463    
# Line 478  print_conflicts (void) Line 477  print_conflicts (void)
477    
478            if (verbose_flag)            if (verbose_flag)
479              {              {
480                obstack_fgrow1 (&output_obstack, _("State %d contains"), i);                fprintf (out, _("State %d contains"), i);
481                obstack_sgrow (&output_obstack,                fputs (conflict_report (src_count, rrc_count), out);
                              conflict_report (src_count, rrc_count));  
482              }              }
483          }          }
484      }      }
# Line 738  print_reductions (int state) Line 736  print_reductions (int state)
736    
737    
738  void  void
739  finalize_conflicts (void)  free_conflicts (void)
740  {  {
741    XFREE (conflicts);    XFREE (conflicts);
742    XFREE (shiftset);    XFREE (shiftset);

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

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