/[bison]/bison/tests/reduce.at
ViewVC logotype

Diff of /bison/tests/reduce.at

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

revision 1.12 by akim, Fri Aug 2 08:05:01 2002 UTC revision 1.13 by eggert, Sat Dec 7 06:16:30 2002 UTC
# Line 1  Line 1 
1  # Exercising Bison Grammar Reduction.                      -*- Autotest -*-  # Exercising Bison Grammar Reduction.                      -*- Autotest -*-
2  # Copyright 2001 Free Software Foundation, Inc.  # Copyright (C) 2001, 2002 Free Software Foundation, Inc.
3    
4  # This program is free software; you can redistribute it and/or modify  # This program is free software; you can redistribute it and/or modify
5  # it under the terms of the GNU General Public License as published by  # it under the terms of the GNU General Public License as published by
# Line 154  input.y:11.1-8: warning: useless nonterm Line 154  input.y:11.1-8: warning: useless nonterm
154  input.y:12.1-8: warning: useless nonterminal: useless7  input.y:12.1-8: warning: useless nonterminal: useless7
155  input.y:13.1-8: warning: useless nonterminal: useless8  input.y:13.1-8: warning: useless nonterminal: useless8
156  input.y:14.1-8: warning: useless nonterminal: useless9  input.y:14.1-8: warning: useless nonterminal: useless9
157  input.y:6.9-13: warning: useless rule: useless1: '1'  input.y:6.11-13: warning: useless rule: useless1: '1'
158  input.y:7.9-13: warning: useless rule: useless2: '2'  input.y:7.11-13: warning: useless rule: useless2: '2'
159  input.y:8.9-13: warning: useless rule: useless3: '3'  input.y:8.11-13: warning: useless rule: useless3: '3'
160  input.y:9.9-13: warning: useless rule: useless4: '4'  input.y:9.11-13: warning: useless rule: useless4: '4'
161  input.y:10.9-13: warning: useless rule: useless5: '5'  input.y:10.11-13: warning: useless rule: useless5: '5'
162  input.y:11.9-13: warning: useless rule: useless6: '6'  input.y:11.11-13: warning: useless rule: useless6: '6'
163  input.y:12.9-13: warning: useless rule: useless7: '7'  input.y:12.11-13: warning: useless rule: useless7: '7'
164  input.y:13.9-13: warning: useless rule: useless8: '8'  input.y:13.11-13: warning: useless rule: useless8: '8'
165  input.y:14.9-13: warning: useless rule: useless9: '9'  input.y:14.11-13: warning: useless rule: useless9: '9'
166  ]])  ]])
167    
168  AT_CHECK([[sed -n '/^Grammar/q;/^$/!p' input.output]], 0,  AT_CHECK([[sed -n '/^Grammar/q;/^$/!p' input.output]], 0,
# Line 242  AT_CHECK([[bison not-reduced.y]], 0, [], Line 242  AT_CHECK([[bison not-reduced.y]], 0, [],
242  [[not-reduced.y: warning: 2 useless nonterminals and 3 useless rules  [[not-reduced.y: warning: 2 useless nonterminals and 3 useless rules
243  not-reduced.y:14.1-13: warning: useless nonterminal: not_reachable  not-reduced.y:14.1-13: warning: useless nonterminal: not_reachable
244  not-reduced.y:11.6-19: warning: useless nonterminal: non_productive  not-reduced.y:11.6-19: warning: useless nonterminal: non_productive
245  not-reduced.y:11.4-57: warning: useless rule: exp: non_productive  not-reduced.y:11.6-57: warning: useless rule: exp: non_productive
246  not-reduced.y:14.14-56: warning: useless rule: not_reachable: useful  not-reduced.y:14.16-56: warning: useless rule: not_reachable: useful
247  not-reduced.y:17.15-18.63: warning: useless rule: non_productive: non_productive useless_token  not-reduced.y:17.17-18.63: warning: useless rule: non_productive: non_productive useless_token
248  ]])  ]])
249    
250  AT_CHECK([[sed -n '/^Grammar/q;/^$/!p' not-reduced.output]], 0,  AT_CHECK([[sed -n '/^Grammar/q;/^$/!p' not-reduced.output]], 0,
# Line 316  AT_CHECK([[bison input.y]], 0, [], Line 316  AT_CHECK([[bison input.y]], 0, [],
316  [[input.y: warning: 2 useless nonterminals and 3 useless rules  [[input.y: warning: 2 useless nonterminals and 3 useless rules
317  input.y:5.15-25: warning: useless nonterminal: underivable  input.y:5.15-25: warning: useless nonterminal: underivable
318  input.y:6.14-24: warning: useless nonterminal: indirection  input.y:6.14-24: warning: useless nonterminal: indirection
319  input.y:5.13-25: warning: useless rule: exp: underivable  input.y:5.15-25: warning: useless rule: exp: underivable
320  input.y:6.12-24: warning: useless rule: underivable: indirection  input.y:6.14-24: warning: useless rule: underivable: indirection
321  input.y:7.12-24: warning: useless rule: indirection: underivable  input.y:7.14-24: warning: useless rule: indirection: underivable
322  ]])  ]])
323    
324  AT_CHECK([[sed -n '/^Grammar/q;/^$/!p' input.output]], 0,  AT_CHECK([[sed -n '/^Grammar/q;/^$/!p' input.output]], 0,

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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