btyacc_destroy3.output revision 303975
1251876Speter 0 $accept : declaration $end 2251876Speter 3251876Speter 1 declaration : class type namelist '(' class ',' type ')' 4251876Speter 2 | type locnamelist '(' class ')' 5251876Speter 6251876Speter 3 class : GLOBAL 7251876Speter 4 | LOCAL 8251876Speter 9251876Speter 5 type : REAL 10251876Speter 6 | INTEGER 11251876Speter 12251876Speter 7 namelist : namelist NAME 13251876Speter 8 | NAME 14251876Speter 15251876Speter 9 locnamelist : namelist '(' LOCAL ',' type ')' 16251876Speter 17251876Speterstate 0 18251876Speter $accept : . declaration $end (0) 19251876Speter 20251876Speter GLOBAL shift 1 21251876Speter LOCAL shift 2 22251876Speter REAL shift 3 23251876Speter INTEGER shift 4 24251876Speter . error 25251876Speter 26251876Speter declaration goto 5 27251876Speter class goto 6 28251876Speter type goto 7 29251876Speter 30251876Speter 31251876Speterstate 1 32251876Speter class : GLOBAL . (3) 33251876Speter 34251876Speter . reduce 3 35251876Speter 36251876Speter 37251876Speterstate 2 38251876Speter class : LOCAL . (4) 39251876Speter 40251876Speter . reduce 4 41251876Speter 42251876Speter 43251876Speterstate 3 44251876Speter type : REAL . (5) 45251876Speter 46251876Speter . reduce 5 47251876Speter 48251876Speter 49251876Speterstate 4 50251876Speter type : INTEGER . (6) 51251876Speter 52251876Speter . reduce 6 53251876Speter 54251876Speter 55251876Speterstate 5 56251876Speter $accept : declaration . $end (0) 57251876Speter 58251876Speter $end accept 59251876Speter 60251876Speter 61251876Speterstate 6 62251876Speter declaration : class . type namelist '(' class ',' type ')' (1) 63251876Speter 64251876Speter REAL shift 3 65251876Speter INTEGER shift 4 66251876Speter . error 67251876Speter 68251876Speter type goto 8 69251876Speter 70251876Speter 71251876Speterstate 7 72251876Speter declaration : type . locnamelist '(' class ')' (2) 73251876Speter 74251876Speter NAME shift 9 75251876Speter . error 76251876Speter 77251876Speter locnamelist goto 10 78251876Speter namelist goto 11 79251876Speter 80251876Speter 81251876Speterstate 8 82251876Speter declaration : class type . namelist '(' class ',' type ')' (1) 83251876Speter 84251876Speter NAME shift 9 85251876Speter . error 86251876Speter 87251876Speter namelist goto 12 88251876Speter 89251876Speter 90251876Speterstate 9 91251876Speter namelist : NAME . (8) 92251876Speter 93251876Speter . reduce 8 94251876Speter 95251876Speter 96251876Speterstate 10 97251876Speter declaration : type locnamelist . '(' class ')' (2) 98251876Speter 99251876Speter '(' shift 13 100251876Speter . error 101251876Speter 102251876Speter 103251876Speterstate 11 104251876Speter namelist : namelist . NAME (7) 105251876Speter locnamelist : namelist . '(' LOCAL ',' type ')' (9) 106251876Speter 107251876Speter NAME shift 14 108251876Speter '(' shift 15 109251876Speter . error 110251876Speter 111251876Speter 112251876Speterstate 12 113251876Speter declaration : class type namelist . '(' class ',' type ')' (1) 114251876Speter namelist : namelist . NAME (7) 115251876Speter 116251876Speter NAME shift 14 117251876Speter '(' shift 16 118251876Speter . error 119251876Speter 120251876Speter 121251876Speterstate 13 122251876Speter declaration : type locnamelist '(' . class ')' (2) 123251876Speter 124251876Speter GLOBAL shift 1 125251876Speter LOCAL shift 2 126251876Speter . error 127251876Speter 128251876Speter class goto 17 129251876Speter 130251876Speter 131251876Speterstate 14 132251876Speter namelist : namelist NAME . (7) 133251876Speter 134251876Speter . reduce 7 135251876Speter 136251876Speter 137251876Speterstate 15 138251876Speter locnamelist : namelist '(' . LOCAL ',' type ')' (9) 139251876Speter 140251876Speter LOCAL shift 18 141251876Speter . error 142251876Speter 143251876Speter 144251876Speterstate 16 145251876Speter declaration : class type namelist '(' . class ',' type ')' (1) 146251876Speter 147251876Speter GLOBAL shift 1 148251876Speter LOCAL shift 2 149251876Speter . error 150251876Speter 151251876Speter class goto 19 152251876Speter 153251876Speter 154251876Speterstate 17 155251876Speter declaration : type locnamelist '(' class . ')' (2) 156251876Speter 157251876Speter ')' shift 20 158251876Speter . error 159251876Speter 160251876Speter 161251876Speterstate 18 162251876Speter locnamelist : namelist '(' LOCAL . ',' type ')' (9) 163251876Speter 164 ',' shift 21 165 . error 166 167 168state 19 169 declaration : class type namelist '(' class . ',' type ')' (1) 170 171 ',' shift 22 172 . error 173 174 175state 20 176 declaration : type locnamelist '(' class ')' . (2) 177 178 . reduce 2 179 180 181state 21 182 locnamelist : namelist '(' LOCAL ',' . type ')' (9) 183 184 REAL shift 3 185 INTEGER shift 4 186 . error 187 188 type goto 23 189 190 191state 22 192 declaration : class type namelist '(' class ',' . type ')' (1) 193 194 REAL shift 3 195 INTEGER shift 4 196 . error 197 198 type goto 24 199 200 201state 23 202 locnamelist : namelist '(' LOCAL ',' type . ')' (9) 203 204 ')' shift 25 205 . error 206 207 208state 24 209 declaration : class type namelist '(' class ',' type . ')' (1) 210 211 ')' shift 26 212 . error 213 214 215state 25 216 locnamelist : namelist '(' LOCAL ',' type ')' . (9) 217 218 . reduce 9 219 220 221state 26 222 declaration : class type namelist '(' class ',' type ')' . (1) 223 224 . reduce 1 225 226 22710 terminals, 6 nonterminals 22810 grammar rules, 27 states 229 230grammar parser grammar 231symbol# value# symbol 232 0 0 $end 233 1 256 error 234 2 257 GLOBAL 235 3 258 LOCAL 236 4 259 REAL 237 5 260 INTEGER 238 6 261 NAME 239 7 40 '(' 240 8 44 ',' 241 9 41 ')' 242 10 262 $accept 243 11 263 declaration 244 12 264 locnamelist 245 13 265 class 246 14 266 type 247 15 267 namelist 248