components/bison/test/results-all.master
changeset 3993 0d77bb4904f8
child 4341 10335b2a1e5d
equal deleted inserted replaced
3992:390ccd49dbb3 3993:0d77bb4904f8
       
     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)'