|
1 make[1]: Entering directory `$(@D)' |
|
2 Making check in build-aux |
|
3 make[2]: Entering directory `$(@D)/build-aux' |
|
4 make[2]: Nothing to be done for `check'. |
|
5 make[2]: Leaving directory `$(@D)/build-aux' |
|
6 Making check in po |
|
7 make[2]: Entering directory `$(@D)/po' |
|
8 make[2]: Nothing to be done for `check'. |
|
9 make[2]: Leaving directory `$(@D)/po' |
|
10 Making check in runtime-po |
|
11 make[2]: Entering directory `$(@D)/runtime-po' |
|
12 make[2]: Nothing to be done for `check'. |
|
13 make[2]: Leaving directory `$(@D)/runtime-po' |
|
14 Making check in lib |
|
15 make[2]: Entering directory `$(@D)/lib' |
|
16 /usr/gnu/bin/make check-am |
|
17 make[3]: Entering directory `$(@D)/lib' |
|
18 make[3]: Nothing to be done for `check-am'. |
|
19 make[3]: Leaving directory `$(@D)/lib' |
|
20 make[2]: Leaving directory `$(@D)/lib' |
|
21 Making check in data |
|
22 make[2]: Entering directory `$(@D)/data' |
|
23 make[2]: Nothing to be done for `check'. |
|
24 make[2]: Leaving directory `$(@D)/data' |
|
25 Making check in src |
|
26 make[2]: Entering directory `$(@D)/src' |
|
27 /usr/gnu/bin/make check-am |
|
28 make[3]: Entering directory `$(@D)/src' |
|
29 make[3]: Nothing to be done for `check-am'. |
|
30 make[3]: Leaving directory `$(@D)/src' |
|
31 make[2]: Leaving directory `$(@D)/src' |
|
32 Making check in doc |
|
33 make[2]: Entering directory `$(@D)/doc' |
|
34 make[2]: Nothing to be done for `check'. |
|
35 make[2]: Leaving directory `$(@D)/doc' |
|
36 Making check in examples |
|
37 make[2]: Entering directory `$(@D)/examples' |
|
38 Making check in calc++ |
|
39 make[3]: Entering directory `$(@D)/examples/calc++' |
|
40 /usr/gnu/bin/make check-am |
|
41 make[4]: Entering directory `$(@D)/examples/calc++' |
|
42 /usr/gnu/bin/make calc++ |
|
43 make[5]: Entering directory `$(@D)/examples/calc++' |
|
44 make[5]: Leaving directory `$(@D)/examples/calc++' |
|
45 /usr/gnu/bin/make check-TESTS |
|
46 make[5]: Entering directory `$(@D)/examples/calc++' |
|
47 PASS: test |
|
48 ================== |
|
49 All 1 tests passed |
|
50 ================== |
|
51 make[5]: Leaving directory `$(@D)/examples/calc++' |
|
52 make[4]: Leaving directory `$(@D)/examples/calc++' |
|
53 make[3]: Leaving directory `$(@D)/examples/calc++' |
|
54 make[3]: Entering directory `$(@D)/examples' |
|
55 make[3]: Nothing to be done for `check-am'. |
|
56 make[3]: Leaving directory `$(@D)/examples' |
|
57 make[2]: Leaving directory `$(@D)/examples' |
|
58 Making check in tests |
|
59 make[2]: Entering directory `$(@D)/tests' |
|
60 /usr/gnu/bin/make bison |
|
61 make[3]: Entering directory `$(@D)/tests' |
|
62 make[3]: `bison' is up to date. |
|
63 make[3]: Leaving directory `$(@D)/tests' |
|
64 /usr/gnu/bin/make check-local |
|
65 make[3]: Entering directory `$(@D)/tests' |
|
66 /bin/bash $(SOURCE_DIR)/tests/testsuite |
|
67 ## ------------------------- ## |
|
68 ## GNU Bison 2.3 test suite. ## |
|
69 ## ------------------------- ## |
|
70 |
|
71 Input Processing. |
|
72 |
|
73 1: Invalid dollar-n ok |
|
74 2: Invalid @n ok |
|
75 3: Type Clashes ok |
|
76 4: Unused values ok |
|
77 5: Incompatible Aliases ok |
|
78 6: Torturing the Scanner ok |
|
79 7: Typed symbol aliases ok |
|
80 8: Require 1.0 ok |
|
81 9: Require 2.3 ok |
|
82 10: Require 100.0 ok |
|
83 |
|
84 Output file names. |
|
85 |
|
86 11: Output files: -dv ok |
|
87 12: Output files: -dv >&- ok |
|
88 13: Output files: -dv -o foo.c ok |
|
89 14: Output files: -dv -o foo.tab.c ok |
|
90 15: Output files: -dv -y ok |
|
91 16: Output files: -dv -b bar ok |
|
92 17: Output files: -dv -g -o foo.c ok |
|
93 18: Output files: %defines %verbose ok |
|
94 19: Output files: %defines %verbose %yacc ok |
|
95 20: Output files: %defines %verbose %yacc ok |
|
96 21: Output files: %file-prefix=bar %defines %verbose ok |
|
97 22: Output files: %output=bar.c %defines %verbose %yacc ok |
|
98 23: Output files: %file-prefix=baz %output=bar.c %defines %verbose %yacc ok |
|
99 24: Output files: %defines %verbose ok |
|
100 25: Output files: %defines %verbose -o foo.c ok |
|
101 26: Output files: --defines=foo.hpp -o foo.c++ ok |
|
102 27: Output files: -o foo.c++ --graph=foo.gph ok |
|
103 28: Output files: %skeleton lalr1.cc %defines %verbose ok |
|
104 29: Output files: %skeleton lalr1.cc %defines %verbose ok |
|
105 30: Output files: %skeleton lalr1.cc %defines %verbose -o subdir/foo.cc ok |
|
106 |
|
107 Grammar Sets (Firsts etc.). |
|
108 |
|
109 31: Nullable ok |
|
110 32: Broken Closure ok |
|
111 33: Firsts ok |
|
112 34: Accept ok |
|
113 |
|
114 Grammar Reduction. |
|
115 |
|
116 35: Useless Terminals ok |
|
117 36: Useless Nonterminals ok |
|
118 37: Useless Rules ok |
|
119 38: Reduced Automaton ok |
|
120 39: Underivable Rules ok |
|
121 40: Empty Language ok |
|
122 |
|
123 User Actions. |
|
124 |
|
125 41: Prologue synch line skipped (synclines.at:95) |
|
126 42: %union synch line skipped (synclines.at:115) |
|
127 43: Postprologue synch line skipped (synclines.at:138) |
|
128 44: Action synch line skipped (synclines.at:157) |
|
129 45: Epilogue synch line skipped (synclines.at:175) |
|
130 |
|
131 Parser Headers. |
|
132 |
|
133 46: %union and --defines ok |
|
134 47: Invalid CPP guards: input/input ok |
|
135 48: Invalid CPP guards: 9foo ok |
|
136 49: export YYLTYPE ok |
|
137 |
|
138 User Actions. |
|
139 |
|
140 50: Mid-rule actions ok |
|
141 51: Exotic Dollars ok |
|
142 52: Printers and Destructors : ok |
|
143 53: Printers and Destructors with union: ok |
|
144 54: Printers and Destructors : %defines %skeleton lalr1.ccok |
|
145 55: Printers and Destructors with union: %defines %skeleton lalr1.ccok |
|
146 56: Printers and Destructors : %glr-parser ok |
|
147 57: Printers and Destructors with union: %glr-parserok |
|
148 |
|
149 Conflicts. |
|
150 |
|
151 58: S/R in initial ok |
|
152 59: %nonassoc and eof ok |
|
153 60: Unresolved SR Conflicts ok |
|
154 61: Resolved SR Conflicts ok |
|
155 62: Defaulted Conflicted Reduction ok |
|
156 63: %expect not enough ok |
|
157 64: %expect right ok |
|
158 65: %expect too much ok |
|
159 66: %expect with reduce conflicts ok |
|
160 67: %no-default-prec without %prec ok |
|
161 68: %no-default-prec with %prec ok |
|
162 69: %default-prec ok |
|
163 |
|
164 Simple LALR(1) Calculator. |
|
165 |
|
166 70: Calculator ok |
|
167 71: Calculator %defines ok |
|
168 72: Calculator %locations ok |
|
169 73: Calculator %name-prefix=calc ok |
|
170 74: Calculator %verbose ok |
|
171 75: Calculator %yacc ok |
|
172 76: Calculator %error-verbose ok |
|
173 77: Calculator %pure-parser %locations ok |
|
174 78: Calculator %error-verbose %locations ok |
|
175 79: Calculator %error-verbose %locations %defines %name-prefix=calc %verbose %yaccok |
|
176 80: Calculator %debug ok |
|
177 81: Calculator %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok |
|
178 82: Calculator %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok |
|
179 83: Calculator %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok |
|
180 |
|
181 Simple GLR Calculator. |
|
182 |
|
183 84: Calculator %glr-parser ok |
|
184 85: Calculator %glr-parser %defines ok |
|
185 86: Calculator %glr-parser %locations ok |
|
186 87: Calculator %glr-parser %name-prefix=calc ok |
|
187 88: Calculator %glr-parser %verbose ok |
|
188 89: Calculator %glr-parser %yacc ok |
|
189 90: Calculator %glr-parser %error-verbose ok |
|
190 91: Calculator %glr-parser %pure-parser %locationsok |
|
191 92: Calculator %glr-parser %error-verbose %locationsok |
|
192 93: Calculator %glr-parser %error-verbose %locations %defines %name-prefix=calc %verbose %yaccok |
|
193 94: Calculator %glr-parser %debug ok |
|
194 95: Calculator %glr-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok |
|
195 96: Calculator %glr-parser %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yaccok |
|
196 97: Calculator %glr-parser %pure-parser %error-verbose %debug %locations %defines %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok |
|
197 |
|
198 Simple LALR(1) C++ Calculator. |
|
199 |
|
200 98: Calculator %skeleton lalr1.cc %defines %locations ok |
|
201 99: Calculator %skeleton lalr1.cc %defines %locations %error-verbose %name-prefix=calc %verbose %yaccok |
|
202 100: Calculator %skeleton lalr1.cc %defines %locations %error-verbose %debug %name-prefix=calc %verbose %yaccok |
|
203 101: Calculator %skeleton lalr1.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yaccok |
|
204 102: Calculator %skeleton lalr1.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok |
|
205 |
|
206 Simple GLR C++ Calculator. |
|
207 |
|
208 103: Calculator %skeleton glr.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yaccok |
|
209 104: Calculator %skeleton glr.cc %defines %locations %pure-parser %error-verbose %debug %name-prefix=calc %verbose %yacc %parse-param {semantic_value *result} %parse-param {int *count}ok |
|
210 |
|
211 Torture Tests. |
|
212 |
|
213 105: Big triangle ok |
|
214 106: Big horizontal ok |
|
215 107: Many look-ahead tokens ok |
|
216 108: Exploding the Stack Size with Alloca ok |
|
217 109: Exploding the Stack Size with Malloc ok |
|
218 |
|
219 Existing Grammars. |
|
220 |
|
221 110: GNU AWK Grammar ok |
|
222 111: GNU Cim Grammar ok |
|
223 112: GNU pic Grammar ok |
|
224 |
|
225 Regression tests. |
|
226 |
|
227 113: Trivial grammars ok |
|
228 114: Early token definitions ok |
|
229 115: Braces parsing ok |
|
230 116: Duplicate string ok |
|
231 117: Rule Line Numbers ok |
|
232 118: Mixing %token styles ok |
|
233 119: Invalid inputs ok |
|
234 120: Invalid inputs with {} ok |
|
235 121: Token definitions ok |
|
236 122: Characters Escapes ok |
|
237 123: Web2c Report ok |
|
238 124: Web2c Actions ok |
|
239 125: Dancer ok |
|
240 126: Dancer %glr-parser ok |
|
241 127: Dancer %skeleton lalr1.cc ok |
|
242 128: Expecting two tokens ok |
|
243 129: Expecting two tokens %glr-parser ok |
|
244 130: Expecting two tokens %skeleton lalr1.cc ok |
|
245 |
|
246 C++ Features. |
|
247 |
|
248 131: Doxygen Public Documentation ok |
|
249 132: Doxygen Private Documentation ok |
|
250 |
|
251 C++ Type Syntax (GLR). |
|
252 |
|
253 133: GLR: Resolve ambiguity, impure, no locations ok |
|
254 134: GLR: Resolve ambiguity, impure, locations ok |
|
255 135: GLR: Resolve ambiguity, pure, no locations ok |
|
256 136: GLR: Resolve ambiguity, pure, locations ok |
|
257 137: GLR: Merge conflicting parses, impure, no locationsok |
|
258 138: GLR: Merge conflicting parses, impure, locationsok |
|
259 139: GLR: Merge conflicting parses, pure, no locationsok |
|
260 140: GLR: Merge conflicting parses, pure, locationsok |
|
261 141: GLR: Verbose messages, resolve ambiguity, impure, no locationsok |
|
262 |
|
263 GLR Regression Tests |
|
264 |
|
265 142: Badly Collapsed GLR States ok |
|
266 143: Improper handling of embedded actions and dollar(-N) in GLR parsersok |
|
267 144: Improper merging of GLR delayed action sets ok |
|
268 145: Duplicate representation of merged trees ok |
|
269 146: User destructor for unresolved GLR semantic valueok |
|
270 147: User destructor after an error during a split parseok |
|
271 148: Duplicated user destructor for lookahead ok |
|
272 149: Incorrectly initialized location for empty right-hand side in GLRok |
|
273 150: No users destructors if stack 0 deleted ok |
|
274 151: Corrupted semantic options if user action cuts parseok |
|
275 152: Undesirable destructors if user action cuts parseok |
|
276 153: Leaked semantic values if user action cuts parseok |
|
277 154: Incorrect lookahead during deterministic GLR ok |
|
278 155: Incorrect lookahead during nondeterministic GLRok |
|
279 156: Leaked semantic values when reporting ambiguityok |
|
280 157: Leaked lookahead after nondeterministic parse syntax errorok |
|
281 158: Uninitialized location when reporting ambiguityok |
|
282 |
|
283 ## ------------- ## |
|
284 ## Test results. ## |
|
285 ## ------------- ## |
|
286 |
|
287 153 tests were successful. |
|
288 5 tests were skipped. |
|
289 make[3]: Leaving directory `$(@D)/tests' |
|
290 make[2]: Leaving directory `$(@D)/tests' |
|
291 make[2]: Entering directory `$(@D)' |
|
292 make[2]: Leaving directory `$(@D)' |
|
293 make[1]: Leaving directory `$(@D)' |