package provide DS9 1.0 ###### # Begin autogenerated taccle (version 1.3) routines. # Although taccle itself is protected by the GNU Public License (GPL) # all user-supplied functions are protected by their respective # author's license. See http://mini.net/tcl/taccle for other details. ###### namespace eval view { variable yylval {} variable table variable rules variable token {} variable yycnt 0 variable yyerr 0 variable save_state 0 namespace export yylex } proc view::YYABORT {} { return -code return 1 } proc view::YYACCEPT {} { return -code return 0 } proc view::YYERROR {} { variable yyerr set yyerr 1 } proc view::yyclearin {} { variable token variable yycnt set token {} incr yycnt -1 } proc view::yyerror {s} { puts stderr $s } proc view::setupvalues {stack pointer numsyms} { upvar 1 1 y set y {} for {set i 1} {$i <= $numsyms} {incr i} { upvar 1 $i y set y [lindex $stack $pointer] incr pointer } } proc view::unsetupvalues {numsyms} { for {set i 1} {$i <= $numsyms} {incr i} { upvar 1 $i y unset y } } array set view::table { 76:294,target 52 56:257 shift 6:259,target 13 6:260,target 13 56:258 shift 33:261,target 64 56:260 shift 56:259 shift 56:261 shift 48:0 reduce 56:262 shift 26:257 reduce 15:257,target 22 26:258 reduce 26:259 reduce 26:260 reduce 0:275,target 13 26:261 reduce 51:318 goto 26:262 reduce 1:258,target 8 27:259,target 34 27:260,target 34 73:260,target 69 73:259,target 69 64:0,target 4 33:0,target 1 39:262,target 65 22:258,target 29 32:294,target 1 77:294,target 45 7:259,target 14 7:260,target 14 21:0 reduce 34:261,target 64 86:294 reduce 0:292,target 30 0:302,target 39 16:257,target 23 63:0 reduce 56:294 reduce 2:258,target 9 28:259,target 35 28:260,target 35 74:260,target 63 74:259,target 62 41:262,target 65 32:257 shift 32:258 shift 32:259 shift 32:260 shift 92:0,target 51 32:261 shift 56:318 goto 23:258,target 30 32:262 shift 33:294,target 1 78:294,target 44 61:0,target 5 8:259,target 15 8:260,target 15 35:261,target 64 29:0,target 36 30:0,target 37 35:0 reduce 17:257,target 24 3:258,target 10 77:0 reduce 29:259,target 36 29:260,target 36 30:259,target 37 30:260,target 37 0:266,target 4 9:0 reduce 92:294 reduce 42:262,target 65 62:294 reduce 24:258,target 31 34:294,target 1 80:294,target 43 79:294,target 56 9:259,target 16 9:260,target 16 32:294 reduce 36:261,target 64 37:257 shift 37:258 shift 18:257,target 25 37:259 shift 37:260 shift 88:0,target 53 37:261 shift 37:262 shift 50:0 reduce 49:0 reduce 4:258,target 11 57:0,target 0 31:259,target 38 31:260,target 38 0:283,target 21 32:318 goto 92:0 reduce 26:0,target 33 25:258,target 32 35:294,target 1 81:294,target 58 37:261,target 64 19:257,target 26 20:257,target 27 67:294 reduce 22:0 reduce 5:258,target 12 0:310,target 47 0:299,target 36 0:309,target 46 73:257 reduce 32:259,target 62 32:260,target 63 73:258 reduce 37:294 reduce 73:260 reduce 73:259 reduce 64:0 reduce 73:261 reduce 73:262 reduce 44:262,target 65 85:0,target 46 13:257 reduce 26:258,target 33 72:258,target 68 13:258 reduce 36:294,target 1 82:294,target 47 54:0,target 1 13:259 reduce 13:260 reduce 13:261 reduce 13:262 reduce 37:318 goto 2:257 reduce 23:0,target 30 2:258 reduce 2:260 reduce 2:259 reduce 2:261 reduce 2:262 reduce 21:257,target 28 6:258,target 13 33:259,target 62 33:260,target 63 36:0 reduce 78:0 reduce 0:274,target 12 1:257,target 8 27:258,target 34 73:258,target 69 37:294,target 1 83:294,target 57 43:294 shift 39:261,target 64 48:257 shift 48:258 shift 8:0,target 15 48:260 shift 48:259 shift 82:0,target 47 48:261 shift 22:257,target 29 48:262 shift 18:257 reduce 18:258 reduce 51:0,target 1 7:258,target 14 18:259 reduce 18:260 reduce 18:261 reduce 34:259,target 62 34:260,target 63 18:262 reduce 7:257 reduce 19:0,target 26 20:0,target 27 51:0 reduce 7:258 reduce 46:262,target 65 0:291,target 29 0:301,target 38 7:259 reduce 7:260 reduce 7:261 reduce 7:262 reduce 2:257,target 9 93:0 reduce 28:258,target 35 74:258,target 61 84:294,target 55 41:261,target 64 78:294 reduce 23:257,target 30 8:258,target 15 48:294 reduce 35:259,target 62 35:260,target 63 23:0 reduce 0:317,target 54 54:257 shift 54:258 shift 47:262,target 65 5:0,target 12 54:260 shift 54:259 shift 78:0,target 44 54:261 shift 65:0 reduce 54:262 shift 3:257,target 10 24:257 reduce 24:258 reduce 29:258,target 36 30:258,target 37 47:0,target 1 24:259 reduce 24:260 reduce 39:294,target 1 40:294,target 66 85:294,target 46 24:261 reduce 48:318 goto 0:265,target 3 24:262 reduce 16:0,target 23 42:261,target 64 24:257,target 31 9:258,target 16 36:259,target 62 36:260,target 63 48:262,target 65 37:0 reduce 84:294 reduce 4:257,target 11 31:258,target 38 0:282,target 20 41:294,target 1 86:294,target 63 80:0 reduce 79:0 reduce 54:294 reduce 2:0,target 9 75:0,target 64 25:257,target 32 29:257 reduce 30:257 reduce 29:258 reduce 30:258 reduce 29:259 reduce 29:260 reduce 30:259 reduce 30:260 reduce 44:0,target 1 29:261 reduce 30:261 reduce 54:318 goto 29:262 reduce 30:262 reduce 37:259,target 62 37:260,target 63 13:0,target 20 10:0 reduce 74:318,target 92 50:262,target 65 49:262,target 65 5:257,target 12 0:308,target 45 0:298,target 35 52:0 reduce 32:258,target 61 42:294,target 1 87:294,target 59 44:261,target 64 90:294 reduce 89:294 reduce 26:257,target 33 72:257,target 68 60:294 reduce 59:294 reduce 51:262,target 65 72:0,target 68 24:0 reduce 35:257 shift 6:257,target 13 35:258 shift 33:258,target 61 35:259 shift 35:260 shift 41:0,target 1 35:261 shift 43:294,target 78 88:294,target 53 35:262 shift 66:0 reduce 10:0,target 17 0:273,target 11 27:257,target 34 73:257,target 69 39:259,target 62 39:260,target 63 52:262,target 65 7:257,target 14 34:258,target 61 65:294 reduce 44:294,target 1 90:294,target 61 89:294,target 60 0:290,target 28 0:289,target 27 0:300,target 37 46:261,target 64 35:294 reduce 81:0 reduce 68:0,target 49 28:257,target 35 41:257 shift 74:257,target 60 38:303,target 72 41:258 shift 37:0,target 1 41:259 shift 41:260 shift 41:261 shift 41:262 shift 11:257 reduce 41:259,target 62 41:260,target 63 11:258 reduce 11:259 reduce 11:260 reduce 11:261 reduce 11:262 reduce 32:318,target 66 35:318 goto 8:257,target 15 11:0 reduce 35:258,target 61 0:263 shift 91:294,target 93 0:264 shift 0:265 shift 0:316,target 53 0:266 shift 47:261,target 64 0:267 shift 53:0 reduce 0:268 shift 0:270 shift 0:269 shift 0:271 shift 0:272 shift 0:273 shift 29:257,target 36 30:257,target 37 0:274 shift 0:275 shift 71:294 reduce 0:276 shift 0:264,target 2 0:277 shift 0:278 shift 42:259,target 62 42:260,target 63 0:280 shift 0:279 shift 0:281 shift 0:282 shift 41:294 reduce 0:283 shift 33:318,target 67 65:0,target 7 54:262,target 65 0:284 shift 0:285 shift 0:286 shift 46:257 shift 0:287 shift 46:258 shift 0:288 shift 9:257,target 16 34:0,target 1 46:259 shift 46:260 shift 0:290 shift 0:289 shift 0:300 shift 36:258,target 61 46:261 shift 0:291 shift 0:301 shift 46:294,target 1 46:262 shift 92:294,target 51 0:292 shift 0:302 shift 16:257 reduce 0:293 shift 0:303 shift 16:258 reduce 0:304 shift 16:259 reduce 16:260 reduce 25:0 reduce 48:261,target 64 0:295 shift 0:305 shift 16:261 reduce 0:306 shift 0:296 shift 16:262 reduce 41:318 goto 0:297 shift 0:307 shift 5:257 reduce 0:308 shift 0:298 shift 5:258 reduce 0:310 shift 0:299 shift 0:309 shift 67:0 reduce 5:260 reduce 5:259 reduce 0:311 shift 31:257,target 38 5:261 reduce 0:281,target 19 0:312 shift 5:262 reduce 0:313 shift 0:314 shift 0:315 shift 0:316 shift 0:317 shift 0:319 goto 0:320 goto 0:321 goto 10:262,target 17 34:318,target 68 55:262,target 65 0:323 goto 0:324 goto 76:294 reduce 37:258,target 61 47:294,target 1 93:0,target 41 50:261,target 64 49:261,target 64 46:294 reduce 62:0,target 3 39:0 reduce 40:0 reduce 52:257 shift 0:297,target 34 0:307,target 44 52:258 shift 32:257,target 60 52:260 shift 52:259 shift 31:0,target 38 52:261 shift 52:262 shift 82:0 reduce 22:257 reduce 22:258 reduce 44:259,target 62 44:260,target 63 22:259 reduce 22:260 reduce 22:261 reduce 22:262 reduce 46:318 goto 11:262,target 18 35:318,target 69 56:262,target 65 48:294,target 1 51:261,target 64 12:0 reduce 0:324,target 59 33:257,target 60 82:294 reduce 54:0 reduce 90:0,target 61 89:0,target 60 52:294 reduce 0:272,target 10 58:0,target 39 12:262,target 19 36:318,target 70 27:0,target 34 39:258,target 61 50:294,target 1 49:294,target 1 27:257 reduce 27:258 reduce 27:259 reduce 27:260 reduce 27:261 reduce 52:261,target 64 52:318 goto 27:262 reduce 26:0 reduce 34:257,target 60 0:288,target 26 46:259,target 62 46:260,target 63 68:0 reduce 1:0 reduce 13:262,target 20 37:318,target 71 87:294 reduce 41:258,target 61 51:294,target 1 86:0,target 63 55:0,target 1 24:0,target 31 35:257,target 60 45:303,target 40 0:315,target 52 33:257 shift 33:258 shift 41:0 reduce 47:260,target 63 47:259,target 62 33:259 shift 33:260 shift 33:261 shift 33:262 shift 14:262,target 21 83:0 reduce 0:263,target 1 42:258,target 61 52:294,target 1 54:261,target 64 36:257,target 60 9:0,target 16 13:0 reduce 83:0,target 57 48:260,target 63 48:259,target 62 63:294 reduce 55:0 reduce 52:0,target 1 15:262,target 22 39:318,target 75 0:280,target 18 0:279,target 17 33:294 reduce 21:0,target 28 53:294,target 67 10:261,target 17 55:261,target 64 33:318 goto 37:257,target 60 58:322,target 91 50:260,target 63 50:259,target 62 49:260,target 63 49:259,target 62 27:0 reduce 0:306,target 43 0:296,target 33 16:262,target 23 41:318,target 76 70:0 reduce 69:0 reduce 6:0,target 13 2:0 reduce 44:258,target 61 80:0,target 43 79:0,target 56 54:294,target 1 68:294 reduce 11:261,target 18 56:261,target 64 48:0,target 1 74:257 shift 38:303 shift 74:258 shift 74:260 shift 74:259 shift 17:0,target 24 74:261 shift 74:262 shift 44:257 shift 44:258 shift 44:259 shift 44:260 shift 51:260,target 63 51:259,target 62 44:261 shift 44:262 shift 0:323,target 58 14:257 reduce 14:258 reduce 14:259 reduce 14:260 reduce 17:262,target 24 38:316 shift 42:318,target 77 14:261 reduce 42:0 reduce 14:262 reduce 3:257 reduce 3:258 reduce 3:260 reduce 3:259 reduce 84:0 reduce 55:294,target 1 3:261 reduce 3:262 reduce 0:271,target 9 38:325 goto 12:261,target 19 39:257,target 60 3:0,target 10 76:0,target 52 74:294 reduce 52:260,target 63 52:259,target 62 14:0 reduce 18:262,target 25 44:294 reduce 14:0,target 21 56:0 reduce 50:257 shift 49:257 shift 50:258 shift 49:258 shift 0:287,target 25 46:258,target 61 56:294,target 1 50:260 shift 50:259 shift 49:260 shift 49:259 shift 50:261 shift 49:261 shift 74:318 goto 50:262 shift 49:262 shift 13:261,target 20 19:257 reduce 20:257 reduce 19:258 reduce 20:258 reduce 19:259 reduce 19:260 reduce 20:259 reduce 20:260 reduce 19:261 reduce 20:261 reduce 19:262 reduce 20:262 reduce 44:318 goto 8:257 reduce 41:257,target 60 8:258 reduce 8:259 reduce 8:260 reduce 8:261 reduce 8:262 reduce 19:262,target 26 20:262,target 27 44:318,target 79 28:0 reduce 0:314,target 51 73:0,target 69 47:258,target 61 80:294 reduce 79:294 reduce 71:0 reduce 14:261,target 21 42:0,target 1 3:0 reduce 50:294 reduce 49:294 reduce 11:0,target 18 42:257,target 60 55:257 shift 55:258 shift 55:260 shift 55:259 shift 55:261 shift 55:262 shift 54:260,target 63 54:259,target 62 25:257 reduce 25:258 reduce 25:259 reduce 25:260 reduce 21:262,target 28 25:261 reduce 50:318 goto 49:318 goto 25:262 reduce 48:258,target 61 58:294,target 40 15:261,target 22 0:278,target 16 85:0 reduce 1:262,target 8 70:0,target 54 69:0,target 50 85:294 reduce 10:259,target 17 10:260,target 17 55:260,target 63 55:259,target 62 55:294 reduce 22:262,target 29 46:318,target 81 15:0 reduce 50:258,target 61 49:258,target 61 60:294,target 2 59:294,target 42 31:257 reduce 0:295,target 32 0:305,target 42 16:261,target 23 31:258 reduce 57:0 accept 31:259 reduce 31:260 reduce 31:261 reduce 55:318 goto 31:262 reduce 2:262,target 9 44:257,target 60 11:259,target 18 11:260,target 18 56:260,target 63 56:259,target 62 47:318,target 82 23:262,target 30 66:0,target 65 51:258,target 61 91:294 shift 61:294,target 5 29:0 reduce 30:0 reduce 35:0,target 1 17:261,target 24 61:294 reduce 3:262,target 10 38:325,target 74 72:0 reduce 4:0 reduce 0:270,target 8 0:269,target 7 12:259,target 19 12:260,target 19 36:257 shift 36:258 shift 36:259 shift 36:260 shift 36:261 shift 48:318,target 83 24:262,target 31 36:262 shift 52:258,target 61 62:294,target 3 18:261,target 25 44:0 reduce 4:262,target 11 0:286,target 24 46:257,target 60 63:0,target 6 86:0 reduce 13:259,target 20 13:260,target 20 32:0,target 1 66:294 reduce 50:318,target 85 49:318,target 84 25:262,target 32 72:257 reduce 72:258 reduce 36:294 reduce 72:260 reduce 72:259 reduce 72:261 reduce 72:262 reduce 63:294,target 6 42:257 shift 42:258 shift 19:261,target 26 20:261,target 27 42:259 shift 42:260 shift 16:0 reduce 42:261 shift 42:262 shift 12:257 reduce 5:262,target 12 0:313,target 50 12:258 reduce 12:259 reduce 12:260 reduce 47:257,target 60 12:261 reduce 58:0 reduce 12:262 reduce 36:318 goto 1:257 reduce 1:258 reduce 14:259,target 21 14:260,target 21 38:316,target 73 1:260 reduce 1:259 reduce 1:261 reduce 1:262 reduce 51:318,target 86 26:262,target 33 72:262,target 68 60:0,target 2 59:0,target 42 54:258,target 61 64:294,target 4 28:0,target 35 21:261,target 28 6:262,target 13 31:0 reduce 48:257,target 60 42:294 reduce 47:257 shift 15:259,target 22 15:260,target 22 73:0 reduce 47:258 shift 47:260 shift 47:259 shift 0:277,target 15 47:261 shift 47:262 shift 5:0 reduce 1:261,target 8 52:318,target 87 17:257 reduce 27:262,target 34 73:262,target 69 17:258 reduce 17:259 reduce 17:260 reduce 17:261 reduce 17:262 reduce 42:318 goto 10:258,target 17 55:258,target 61 6:257 reduce 65:294,target 7 6:258 reduce 6:259 reduce 6:260 reduce 6:261 reduce 6:262 reduce 22:261,target 29 87:0,target 59 7:262,target 14 56:0,target 1 50:257,target 60 49:257,target 60 0:304,target 41 16:259,target 23 16:260,target 23 25:0,target 32 77:294 reduce 2:261,target 9 87:0 reduce 28:262,target 35 74:262,target 65 47:294 reduce 11:258,target 18 56:258,target 61 66:294,target 65 23:261,target 30 23:257 reduce 23:258 reduce 8:262,target 15 23:259 reduce 23:260 reduce 23:261 reduce 51:257,target 60 47:318 goto 23:262 reduce 17:0 reduce 0:321,target 57 17:259,target 24 17:260,target 24 60:0 reduce 59:0 reduce 84:0,target 55 3:261,target 10 54:318,target 88 29:262,target 36 30:262,target 37 53:0,target 67 0:268,target 6 12:258,target 19 67:294,target 48 22:0,target 29 83:294 reduce 24:261,target 31 9:262,target 16 53:294 reduce 52:257,target 60 18:259,target 25 18:260,target 25 32:0 reduce 4:261,target 11 28:257 reduce 55:318,target 89 28:258 reduce 31:262,target 38 0:285,target 23 28:259 reduce 28:260 reduce 74:0 reduce 28:261 reduce 28:262 reduce 6:0 reduce 13:258,target 20 68:294,target 49 7:0,target 14 25:261,target 32 81:0,target 58 50:0,target 1 49:0,target 1 18:0,target 25 19:259,target 26 19:260,target 26 20:259,target 27 20:260,target 27 88:294 reduce 5:261,target 12 0:312,target 49 56:318,target 90 32:262,target 65 46:0 reduce 58:294 reduce 14:258,target 21 88:0 reduce 70:294,target 54 69:294,target 50 26:261,target 33 72:261,target 68 34:257 shift 34:258 shift 34:259 shift 34:260 shift 34:261 shift 34:262 shift 54:257,target 60 58:322 goto 21:259,target 28 21:260,target 28 45:316,target 53 4:0,target 11 77:0,target 45 18:0 reduce 6:261,target 13 33:262,target 65 46:0,target 1 61:0 reduce 15:258,target 22 15:0,target 22 71:294,target 62 0:276,target 14 1:260,target 8 1:259,target 8 27:261,target 34 73:261,target 69 64:294 reduce 10:257,target 17 55:257,target 60 34:294 reduce 22:259,target 29 22:260,target 29 39:257 shift 7:261,target 14 39:258 shift 34:262,target 65 39:259 shift 39:260 shift 39:261 shift 33:0 reduce 39:262 shift 10:257 reduce 10:258 reduce 0:293,target 31 0:303,target 40 10:259 reduce 10:260 reduce 16:258,target 23 10:261 reduce 10:262 reduce 34:318 goto 75:0 reduce 1:0,target 8 2:260,target 9 2:259,target 9 74:0,target 1 28:261,target 35 74:261,target 64 7:0 reduce 11:257,target 18 56:257,target 60 12:0,target 19 23:259,target 30 23:260,target 30 8:261,target 15 35:262,target 65 70:294 reduce 69:294 reduce 0:319,target 55 0:320,target 56 17:258,target 24 47:0 reduce 39:294 reduce 40:294 reduce 3:260,target 10 3:259,target 10 29:261,target 36 30:261,target 37 90:0 reduce 89:0 reduce 0:267,target 5 12:257,target 19 15:257 reduce 15:258 reduce 15:259 reduce 15:260 reduce 15:261 reduce 15:262 reduce 39:318 goto 24:259,target 31 24:260,target 31 4:257 reduce 71:0,target 62 4:258 reduce 4:260 reduce 4:259 reduce 4:261 reduce 9:261,target 16 45:324,target 80 4:262 reduce 36:262,target 65 39:0,target 1 40:0,target 66 19:0 reduce 20:0 reduce 18:258,target 25 74:294,target 1 4:260,target 11 4:259,target 11 62:0 reduce 31:261,target 38 0:284,target 22 75:294 reduce 13:257,target 20 45:303 shift 25:259,target 32 25:260,target 32 51:257 shift 51:258 shift 51:260 shift 51:259 shift 51:261 shift 37:262,target 65 51:262 shift 21:257 reduce 21:258 reduce 21:259 reduce 21:260 reduce 45:316 shift 19:258,target 26 20:258,target 27 21:261 reduce 21:262 reduce 75:294,target 64 9:257 reduce 34:0 reduce 67:0,target 48 5:260,target 12 5:259,target 12 0:311,target 48 9:258 reduce 9:259 reduce 9:260 reduce 32:261,target 64 9:261 reduce 45:324 goto 9:262 reduce 36:0,target 1 76:0 reduce 14:257,target 21 8:0 reduce 26:259,target 33 26:260,target 33 72:260,target 68 72:259,target 68 81:294 reduce 51:294 reduce 21:258,target 28 } array set view::rules { 9,l 319 11,l 319 32,l 320 53,l 323 6,l 318 28,l 320 50,l 323 49,l 323 3,l 318 25,l 320 46,l 323 67,l 324 0,l 326 22,l 320 43,l 323 64,l 323 18,l 320 40,l 322 39,l 321 61,l 323 15,l 320 36,l 320 57,l 323 12,l 320 33,l 320 54,l 323 7,l 318 29,l 320 30,l 320 51,l 323 4,l 318 26,l 320 47,l 323 68,l 325 1,l 318 23,l 320 44,l 323 65,l 323 19,l 320 20,l 320 41,l 321 62,l 323 16,l 320 37,l 320 58,l 323 13,l 320 34,l 320 55,l 323 8,l 319 10,l 319 31,l 320 52,l 323 5,l 318 27,l 320 48,l 323 69,l 325 2,l 318 24,l 320 45,l 323 66,l 324 21,l 320 42,l 323 63,l 323 17,l 320 38,l 320 60,l 323 59,l 323 14,l 320 35,l 320 56,l 323 } array set view::rules { 63,dc 2 12,dc 1 26,dc 1 3,dc 1 41,dc 3 55,dc 2 69,dc 1 18,dc 1 33,dc 1 9,dc 1 47,dc 2 62,dc 2 11,dc 1 25,dc 1 2,dc 1 40,dc 0 39,dc 1 54,dc 2 68,dc 1 17,dc 1 32,dc 1 8,dc 1 46,dc 2 61,dc 2 10,dc 1 24,dc 1 1,dc 0 38,dc 1 53,dc 2 67,dc 1 16,dc 1 31,dc 1 7,dc 1 45,dc 2 60,dc 2 59,dc 2 23,dc 1 0,dc 1 37,dc 1 52,dc 2 66,dc 1 15,dc 1 29,dc 1 30,dc 1 6,dc 1 44,dc 2 58,dc 2 22,dc 1 36,dc 1 51,dc 3 65,dc 2 14,dc 1 28,dc 1 5,dc 1 43,dc 2 57,dc 2 21,dc 1 35,dc 1 50,dc 2 49,dc 2 64,dc 2 13,dc 1 27,dc 1 4,dc 1 42,dc 1 56,dc 2 19,dc 1 20,dc 1 34,dc 1 48,dc 2 } array set view::rules { 41,line 162 7,line 125 37,line 157 4,line 122 34,line 154 1,line 119 31,line 151 27,line 147 24,line 144 21,line 141 17,line 137 14,line 134 69,line 202 11,line 130 66,line 197 63,line 192 40,e 1 60,line 189 59,line 188 56,line 185 53,line 182 50,line 176 49,line 174 46,line 169 43,line 166 9,line 128 40,line 161 39,line 161 6,line 124 36,line 156 3,line 121 33,line 153 29,line 149 30,line 150 26,line 146 23,line 143 19,line 139 20,line 140 16,line 136 13,line 133 68,line 201 10,line 129 65,line 194 62,line 191 58,line 187 55,line 184 52,line 180 48,line 171 45,line 168 42,line 165 8,line 127 38,line 158 5,line 123 35,line 155 2,line 120 32,line 152 28,line 148 25,line 145 22,line 142 18,line 138 15,line 135 12,line 132 67,line 198 64,line 193 61,line 190 57,line 186 54,line 183 51,line 179 47,line 170 44,line 167 } array set view::lr1_table { 66,trans {} 35 {{50 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 85,trans {} 14,trans {} 36 {{54 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 33,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 67}} 37 {{62 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 52,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 87}} 38 {{51 {0 294} 1} {68 {0 257 258 259 260 261 262} 0} {69 {0 257 258 259 260 261 262} 0}} 71,trans {} 39 {{64 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 40 {{66 {0 294} 1}} 90,trans {} 89,trans {} 18,trans {} 1,trans {} 41 {{52 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 37,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 71}} 42 {{45 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 56,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 90}} 43 {{44 {0 294} 1}} 75,trans {} 44 {{56 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 23,trans {} 5,trans {} 45 {{43 {0 294} 1} {66 {0 294} 0} {67 {0 294} 0}} 42,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 77}} 46 {{58 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 61,trans {} 47 {{47 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 80,trans {} 79,trans {} 48 {{57 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 27,trans {} 9,trans {} 50 {{46 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 49 {{55 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 46,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 81}} 51 {{63 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 65,trans {} 52 {{59 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 84,trans {} 13,trans {} 53 {{67 {0 294} 1}} 32,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 66}} 54 {{53 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 51,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 86}} 55 {{60 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 70,trans {} 69,trans {} 56 {{61 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 88,trans {} 17,trans {} 0,trans {{263 1} {264 2} {265 3} {266 4} {267 5} {268 6} {269 7} {270 8} {271 9} {272 10} {273 11} {274 12} {275 13} {276 14} {277 15} {278 16} {279 17} {280 18} {281 19} {282 20} {283 21} {284 22} {285 23} {286 24} {287 25} {288 26} {289 27} {290 28} {291 29} {292 30} {293 31} {295 32} {296 33} {297 34} {298 35} {299 36} {300 37} {301 38} {302 39} {303 40} {304 41} {305 42} {306 43} {307 44} {308 45} {309 46} {310 47} {311 48} {312 49} {313 50} {314 51} {315 52} {316 53} {317 54} {319 55} {320 56} {321 57} {323 58} {324 59}} 57 {{0 0 1}} 36,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 70}} 58 {{39 0 1} {41 0 1} {40 294 0}} 55,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 89}} 60 {{2 {0 294} 1}} 59 {{42 {0 294} 1}} 74,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 92}} 61 {{5 {0 294} 1}} 93,trans {} 62 {{3 {0 294} 1}} 22,trans {} 4,trans {} 41,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 76}} 63 {{6 {0 294} 1}} 60,trans {} 59,trans {} 64 {{4 {0 294} 1}} 78,trans {} 65 {{7 {0 294} 1}} 66 {{65 {0 294} 2}} 26,trans {} 8,trans {} 45,trans {{303 40} {316 53} {324 80}} 67 {{48 {0 294} 2}} 64,trans {} 68 {{49 {0 294} 2}} 83,trans {} 70 {{54 {0 294} 2}} 69 {{50 {0 294} 2}} 12,trans {} 71 {{62 {0 294} 2}} 31,trans {} 50,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 85}} 49,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 84}} 72 {{68 {0 257 258 259 260 261 262} 1}} 68,trans {} 73 {{69 {0 257 258 259 260 261 262} 1}} 87,trans {} 74 {{51 {0 294} 2} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 16,trans {} 75 {{64 {0 294} 2}} 35,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 69}} 54,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 88}} 76 {{52 {0 294} 2}} 73,trans {} 77 {{45 {0 294} 2}} 92,trans {} 78 {{44 {0 294} 2}} 21,trans {} 3,trans {} 80 {{43 {0 294} 2}} 79 {{56 {0 294} 2}} 40,trans {} 39,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 75}} 58,trans {{322 91}} 81 {{58 {0 294} 2}} 10 {{17 {0 257 258 259 260 261 262} 1}} 77,trans {} 82 {{47 {0 294} 2}} 11 {{18 {0 257 258 259 260 261 262} 1}} 83 {{57 {0 294} 2}} 25,trans {} 7,trans {} 12 {{19 {0 257 258 259 260 261 262} 1}} 84 {{55 {0 294} 2}} 44,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 79}} 13 {{20 {0 257 258 259 260 261 262} 1}} 63,trans {} 85 {{46 {0 294} 2}} 14 {{21 {0 257 258 259 260 261 262} 1}} 82,trans {} 86 {{63 {0 294} 2}} 11,trans {} 15 {{22 {0 257 258 259 260 261 262} 1}} 87 {{59 {0 294} 2}} 30,trans {} 29,trans {} 16 {{23 {0 257 258 259 260 261 262} 1}} 88 {{53 {0 294} 2}} 48,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 83}} 0 {{0 0 0} {39 0 0} {41 0 0} {42 {0 294} 0} {43 {0 294} 0} {44 {0 294} 0} {45 {0 294} 0} {46 {0 294} 0} {47 {0 294} 0} {48 {0 294} 0} {49 {0 294} 0} {50 {0 294} 0} {51 {0 294} 0} {52 {0 294} 0} {53 {0 294} 0} {54 {0 294} 0} {55 {0 294} 0} {56 {0 294} 0} {57 {0 294} 0} {58 {0 294} 0} {59 {0 294} 0} {60 {0 294} 0} {61 {0 294} 0} {62 {0 294} 0} {63 {0 294} 0} {64 {0 294} 0} {65 {0 294} 0} {66 {0 294} 0} {67 {0 294} 0} {8 {0 257 258 259 260 261 262} 0} {9 {0 257 258 259 260 261 262} 0} {10 {0 257 258 259 260 261 262} 0} {11 {0 257 258 259 260 261 262} 0} {12 {0 257 258 259 260 261 262} 0} {13 {0 257 258 259 260 261 262} 0} {14 {0 257 258 259 260 261 262} 0} {15 {0 257 258 259 260 261 262} 0} {16 {0 257 258 259 260 261 262} 0} {17 {0 257 258 259 260 261 262} 0} {18 {0 257 258 259 260 261 262} 0} {19 {0 257 258 259 260 261 262} 0} {20 {0 257 258 259 260 261 262} 0} {21 {0 257 258 259 260 261 262} 0} {22 {0 257 258 259 260 261 262} 0} {23 {0 257 258 259 260 261 262} 0} {24 {0 257 258 259 260 261 262} 0} {25 {0 257 258 259 260 261 262} 0} {26 {0 257 258 259 260 261 262} 0} {27 {0 257 258 259 260 261 262} 0} {28 {0 257 258 259 260 261 262} 0} {29 {0 257 258 259 260 261 262} 0} {30 {0 257 258 259 260 261 262} 0} {31 {0 257 258 259 260 261 262} 0} {32 {0 257 258 259 260 261 262} 0} {33 {0 257 258 259 260 261 262} 0} {34 {0 257 258 259 260 261 262} 0} {35 {0 257 258 259 260 261 262} 0} {36 {0 257 258 259 260 261 262} 0} {37 {0 257 258 259 260 261 262} 0} {38 {0 257 258 259 260 261 262} 0}} 17 {{24 {0 257 258 259 260 261 262} 1}} 67,trans {} 90 {{61 {0 294} 2}} 89 {{60 {0 294} 2}} 1 {{8 {0 257 258 259 260 261 262} 1}} 18 {{25 {0 257 258 259 260 261 262} 1}} 86,trans {} 91 {{41 0 2}} 15,trans {} 2 {{9 {0 257 258 259 260 261 262} 1}} 19 {{26 {0 257 258 259 260 261 262} 1}} 20 {{27 {0 257 258 259 260 261 262} 1}} 92 {{51 {0 294} 3}} 34,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 68}} 3 {{10 {0 257 258 259 260 261 262} 1}} 21 {{28 {0 257 258 259 260 261 262} 1}} 93 {{41 0 3}} 53,trans {} 4 {{11 {0 257 258 259 260 261 262} 1}} 22 {{29 {0 257 258 259 260 261 262} 1}} 72,trans {} 5 {{12 {0 257 258 259 260 261 262} 1}} 23 {{30 {0 257 258 259 260 261 262} 1}} 91,trans {{294 93}} 20,trans {} 19,trans {} 2,trans {} 6 {{13 {0 257 258 259 260 261 262} 1}} 24 {{31 {0 257 258 259 260 261 262} 1}} 38,trans {{303 72} {316 73} {325 74}} 7 {{14 {0 257 258 259 260 261 262} 1}} 25 {{32 {0 257 258 259 260 261 262} 1}} 57,trans {} 8 {{15 {0 257 258 259 260 261 262} 1}} 26 {{33 {0 257 258 259 260 261 262} 1}} 76,trans {} 9 {{16 {0 257 258 259 260 261 262} 1}} 27 {{34 {0 257 258 259 260 261 262} 1}} 24,trans {} 6,trans {} 28 {{35 {0 257 258 259 260 261 262} 1}} 43,trans {{294 78}} 29 {{36 {0 257 258 259 260 261 262} 1}} 30 {{37 {0 257 258 259 260 261 262} 1}} 62,trans {} 31 {{38 {0 257 258 259 260 261 262} 1}} 81,trans {} 10,trans {} 32 {{65 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 28,trans {} 33 {{48 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} 47,trans {{257 60} {258 61} {259 62} {260 63} {261 64} {262 65} {318 82}} 34 {{49 {0 294} 1} {1 {0 294} 0} {2 {0 294} 0} {3 {0 294} 0} {4 {0 294} 0} {5 {0 294} 0} {6 {0 294} 0} {7 {0 294} 0}} } array set view::token_id_table { 286 WCSS_ 286,t 0 287 WCST_ 292,line 44 302,line 58 288 WCSU_ 317,t 0 265,title AMPLIFIER 289 WCSV_ 290 WCSW_ 300 FRAME_ 284,title WCSQ 291 WCSX_ 301 GRAPH_ 313,title PANNER 292 WCSY_ 302 GREEN_ 288,line 40 293 WCSZ_ 303 HORIZONTAL_ 294 STRING_ 304 HORZGRAPH_ 305 INFO_ 295 BLUE_ 306 KEYVALUE_ 296 BUTTONS_ 307 KEYWORD_ 262,t 0 297 COLORBAR_ 308 LAYOUT_ 285,line 37 298 COLORBARNUMERICS_ 310 MAGNIFIER_ 309 LOWHIGH_ 299 FILENAME_ 311 MINMAX_ 283,t 0 312 OBJECT_ 313 PANNER_ 314,t 0 314 RED_ 282,line 34 315 UNITS_ 316 VERTICAL_ 264,title PHYSICAL 317 VERTGRAPH_ 283,title WCSP 318 yesno 312,title OBJECT 320 wcssys 319 coordsys 278,line 30 321 command error,line 117 322 @PSEUDO1 258,t 0 323 view 324 layout 325 orient 275,line 27 279,t 0 280,t 0 326 start' 311,t 0 272,line 24 263,title IMAGE 282,title WCSO 311,title MINMAX 268,line 20 276,t 0 265,line 16 307,t 0 297,t 0 262,line 12 0,t 0 0 {$} 262,title FALSE 281,title WCSN error,t 0 310,title MAGNIFIER 309,title LOWHIGH 299,title FILENAME 258,line 8 273,t 0 324,line 196 294,t 0 304,t 0 325,t 1 321,line 160 317,line 73 261,title TRUE 279,title WCSL 280,title WCSM 308,title LAYOUT 269,t 0 270,t 0 298,title COLORBARNUMERICS 314,line 70 291,t 0 301,t 0 322,t 1 311,line 67 307,line 63 266,t 0 260,title OFF 259,title ON 297,line 53 278,title WCSK 307,title KEYWORD 297,title COLORBAR 326,title {} 287,t 0 294,line 47 304,line 60 318,t 1 error,title {} 291,line 43 301,line 57 263,t 0 258,title NO 287,line 39 277,title WCSJ 284,t 0 306,title KEYVALUE 296,title BUTTONS 325,title {} 315,t 0 284,line 36 281,line 33 260,t 0 259,t 0 281,t 0 257,title YES 277,line 29 276,title WCSI 312,t 0 305,title INFO 295,title BLUE 324,title {} 274,line 26 271,line 23 277,t 0 308,t 0 267,line 19 298,t 0 275,title WCSH 294,title string 304,title HORZGRAPH 323,title {} 264,line 15 261,line 11 274,t 0 326,line 203 305,t 0 295,t 0 257,line 7 326,t 1 274,title WCSG 323,line 164 293,title WCSZ 303,title HORIZONTAL 322,title {} 320,line 131 319,line 126 error error 271,t 0 292,t 0 302,t 0 316,line 72 323,t 1 273,title WCSF 313,line 69 292,title WCSY 302,title GREEN 321,title {} 267,t 0 310,line 66 309,line 65 299,line 55 288,t 0 320,t 1 319,t 1 306,line 62 296,line 52 272,title WCSE 291,title WCSX 293,line 45 301,title GRAPH 303,line 59 320,title {} 319,title {} 264,t 0 285,t 0 289,line 41 290,line 42 300,line 56 316,t 0 286,line 38 271,title WCSD 261,t 0 283,line 35 289,title WCSV 290,title WCSW 300,title FRAME 318,title {} 282,t 0 279,line 31 280,line 32 313,t 0 276,line 28 257,t 0 269,title WCSB 270,title WCSC 273,line 25 288,title WCSU 317,title VERTGRAPH 278,t 0 310,t 0 309,t 0 299,t 0 269,line 21 270,line 22 266,line 17 268,title WCSA 275,t 0 263,line 14 287,title WCST 316,title VERTICAL 306,t 0 296,t 0 260,line 10 259,line 9 325,line 200 322,line 161 272,t 0 267,title WCS 257 YES_ 286,title WCSS 293,t 0 303,t 0 315,title UNITS 258 NO_ 318,line 118 260 OFF_ 259 ON_ 324,t 1 261 TRUE_ 262 FALSE_ 263 IMAGE_ 264 PHYSICAL_ 315,line 71 265 AMPLIFIER_ 266 DETECTOR_ 267 WCS_ 268,t 0 268 WCSA_ 269 WCSB_ 270 WCSC_ 312,line 68 271 WCSD_ 272 WCSE_ 289,t 0 290,t 0 300,t 0 266,title DETECTOR 273 WCSF_ 274 WCSG_ 285,title WCSR 321,t 1 314,title RED 275 WCSH_ 308,line 64 276 WCSI_ 298,line 54 277 WCSJ_ 278 WCSK_ 279 WCSL_ 280 WCSM_ 281 WCSN_ 305,line 61 282 WCSO_ 295,line 51 265,t 0 283 WCSP_ 284 WCSQ_ 285 WCSR_ } proc view::yyparse {} { variable yylval variable table variable rules variable token variable yycnt variable lr1_table variable token_id_table variable yyerr variable save_state set yycnt 0 set state_stack {0} set value_stack {{}} set token "" set accepted 0 set yyerr 0 set save_state 0 while {$accepted == 0} { set state [lindex $state_stack end] if {$token == ""} { set yylval "" set token [yylex] set buflval $yylval if {$token>0} { incr yycnt } } if {![info exists table($state:$token)] || $yyerr} { if {!$yyerr} { set save_state $state } # pop off states until error token accepted while {[llength $state_stack] > 0 && \ ![info exists table($state:error)]} { set state_stack [lrange $state_stack 0 end-1] set value_stack [lrange $value_stack 0 \ [expr {[llength $state_stack] - 1}]] set state [lindex $state_stack end] } if {[llength $state_stack] == 0} { set rr { } if {[info exists lr1_table($save_state,trans)] && [llength $lr1_table($save_state,trans)] >= 1} { foreach trans $lr1_table($save_state,trans) { foreach {tok_id nextstate} $trans { set ss $token_id_table($tok_id,title) if {$ss != {}} { append rr "$ss, " } } } } set rr [string trimleft $rr { }] set rr [string trimright $rr {, }] yyerror "parse error, expecting: $rr" return 1 } lappend state_stack [set state $table($state:error,target)] lappend value_stack {} # consume tokens until it finds an acceptable one while {![info exists table($state:$token)]} { if {$token == 0} { yyerror "end of file while recovering from error" return 1 } set yylval {} set token [yylex] set buflval $yylval } continue } switch -- $table($state:$token) { shift { lappend state_stack $table($state:$token,target) lappend value_stack $buflval set token "" } reduce { set rule $table($state:$token,target) set ll $rules($rule,l) if {[info exists rules($rule,e)]} { set dc $rules($rule,e) } else { set dc $rules($rule,dc) } set stackpointer [expr {[llength $state_stack]-$dc}] setupvalues $value_stack $stackpointer $dc set _ $1 set yylval [lindex $value_stack end] switch -- $rule { 1 { set _ 1 } 2 { set _ 1 } 3 { set _ 1 } 4 { set _ 1 } 5 { set _ 0 } 6 { set _ 0 } 7 { set _ 0 } 8 { set _ image } 9 { set _ physical } 10 { set _ amplifier } 11 { set _ detector } 12 { set _ wcs } 13 { set _ wcsa } 14 { set _ wcsb } 15 { set _ wcsc } 16 { set _ wcsd } 17 { set _ wcse } 18 { set _ wcsf } 19 { set _ wcsg } 20 { set _ wcsh } 21 { set _ wcsi } 22 { set _ wcsj } 23 { set _ wcsk } 24 { set _ wcsl } 25 { set _ wcsm } 26 { set _ wcsn } 27 { set _ wcso } 28 { set _ wcsp } 29 { set _ wcsq } 30 { set _ wcsr } 31 { set _ wcss } 32 { set _ wcst } 33 { set _ wcsu } 34 { set _ wcsv } 35 { set _ wcsw } 36 { set _ wcsx } 37 { set _ wcsy } 38 { set _ wcsz } 40 { global ds9; if {!$ds9(init)} {YYERROR} else {yyclearin; YYACCEPT} } 44 { ProcessCmdSet view info,keyvalue $2 UpdateView } 45 { ProcessCmdSet view info $2 UpdateView } 46 { ProcessCmdSet view panner $2 UpdateView } 47 { ProcessCmdSet view magnifier $2 UpdateView } 48 { ProcessCmdSet view buttons $2 UpdateView } 49 { ProcessCmdSet view colorbar $2 UpdateView } 50 { ColorbarCmdSet numerics $2 UpdateView } 51 { ProcessCmdSet view graph,$2 $3 UpdateView } 52 { ProcessCmdSet view graph,horz $2 UpdateView } 53 { ProcessCmdSet view graph,vert $2 UpdateView } 54 { ProcessCmdSet view info,filename $2 UpdateView } 55 { ProcessCmdSet view info,object $2 UpdateView } 56 { ProcessCmdSet view info,keyword $2 UpdateView } 57 { ProcessCmdSet view info,minmax $2 UpdateView } 58 { ProcessCmdSet view info,lowhigh $2 UpdateView } 59 { ProcessCmdSet view info,bunit $2 UpdateView } 60 { ProcessCmdSet view info,$1 $2 UpdateView } 61 { ProcessCmdSet view info,$1 $2 UpdateView } 62 { ProcessCmdSet view info,frame $2 UpdateView } 63 { ProcessCmdSet rgb red $2 RGBView } 64 { ProcessCmdSet rgb green $2 RGBView } 65 { ProcessCmdSet rgb blue $2 RGBView } 66 { ProcessCmdSet view layout horizontal ViewHorzCmd } 67 { ProcessCmdSet view layout vertical ViewVertCmd } 68 { set _ horz } 69 { set _ vert } } unsetupvalues $dc # pop off tokens from the stack if normal rule if {![info exists rules($rule,e)]} { incr stackpointer -1 set state_stack [lrange $state_stack 0 $stackpointer] set value_stack [lrange $value_stack 0 $stackpointer] } # now do the goto transition lappend state_stack $table([lindex $state_stack end]:$ll,target) lappend value_stack $_ } accept { set accepted 1 } goto - default { puts stderr "Internal parser error: illegal command $table($state:$token)" return 2 } } } return 0 } ###### # end autogenerated taccle functions ###### proc view::yyerror {msg} { variable yycnt variable yy_current_buffer variable index_ ParserError $msg $yycnt $yy_current_buffer $index_ }