test/script/basic/parser/tryCatchStat.js.EXPECTED

Thu, 12 Sep 2013 22:16:40 +0530

author
sundar
date
Thu, 12 Sep 2013 22:16:40 +0530
changeset 551
917b16e509bd
parent 0
b1a7da25b547
permissions
-rw-r--r--

8024693: Various minor issues with JSONWriter used by script parser API
Reviewed-by: jlaskey, hannesw

aoqi@0 1 {
aoqi@0 2 "type": "Program",
aoqi@0 3 "body": [
aoqi@0 4 {
aoqi@0 5 "type": "BlockStatement",
aoqi@0 6 "block": {
aoqi@0 7 "type": "BlockStatement",
aoqi@0 8 "body": [
aoqi@0 9 {
aoqi@0 10 "type": "TryStatement",
aoqi@0 11 "block": {
aoqi@0 12 "type": "BlockStatement",
aoqi@0 13 "body": []
aoqi@0 14 },
aoqi@0 15 "guardedHandlers": [],
aoqi@0 16 "handler": {
aoqi@0 17 "type": "CatchClause",
aoqi@0 18 "param": {
aoqi@0 19 "type": "Identifier",
aoqi@0 20 "name": "e"
aoqi@0 21 },
aoqi@0 22 "body": {
aoqi@0 23 "type": "BlockStatement",
aoqi@0 24 "body": []
aoqi@0 25 }
aoqi@0 26 },
aoqi@0 27 "finalizer": null
aoqi@0 28 }
aoqi@0 29 ]
aoqi@0 30 }
aoqi@0 31 }
aoqi@0 32 ]
aoqi@0 33 }
aoqi@0 34 {
aoqi@0 35 "type": "Program",
aoqi@0 36 "body": [
aoqi@0 37 {
aoqi@0 38 "type": "BlockStatement",
aoqi@0 39 "block": {
aoqi@0 40 "type": "BlockStatement",
aoqi@0 41 "body": [
aoqi@0 42 {
aoqi@0 43 "type": "TryStatement",
aoqi@0 44 "block": {
aoqi@0 45 "type": "BlockStatement",
aoqi@0 46 "body": []
aoqi@0 47 },
aoqi@0 48 "guardedHandlers": [],
aoqi@0 49 "handler": {
aoqi@0 50 "type": "CatchClause",
aoqi@0 51 "param": {
aoqi@0 52 "type": "Identifier",
aoqi@0 53 "name": "e"
aoqi@0 54 },
aoqi@0 55 "body": {
aoqi@0 56 "type": "BlockStatement",
aoqi@0 57 "body": []
aoqi@0 58 }
aoqi@0 59 },
aoqi@0 60 "finalizer": {
aoqi@0 61 "type": "BlockStatement",
aoqi@0 62 "body": []
aoqi@0 63 }
aoqi@0 64 }
aoqi@0 65 ]
aoqi@0 66 }
aoqi@0 67 }
aoqi@0 68 ]
aoqi@0 69 }
aoqi@0 70 {
aoqi@0 71 "type": "Program",
aoqi@0 72 "body": [
aoqi@0 73 {
aoqi@0 74 "type": "BlockStatement",
aoqi@0 75 "block": {
aoqi@0 76 "type": "BlockStatement",
aoqi@0 77 "body": [
aoqi@0 78 {
aoqi@0 79 "type": "TryStatement",
aoqi@0 80 "block": {
aoqi@0 81 "type": "BlockStatement",
aoqi@0 82 "body": []
aoqi@0 83 },
aoqi@0 84 "guardedHandlers": [],
aoqi@0 85 "handler": null,
aoqi@0 86 "finalizer": {
aoqi@0 87 "type": "BlockStatement",
aoqi@0 88 "body": []
aoqi@0 89 }
aoqi@0 90 }
aoqi@0 91 ]
aoqi@0 92 }
aoqi@0 93 }
aoqi@0 94 ]
aoqi@0 95 }
aoqi@0 96 {
aoqi@0 97 "type": "Program",
aoqi@0 98 "body": [
aoqi@0 99 {
aoqi@0 100 "type": "BlockStatement",
aoqi@0 101 "block": {
aoqi@0 102 "type": "BlockStatement",
aoqi@0 103 "body": [
aoqi@0 104 {
aoqi@0 105 "type": "TryStatement",
aoqi@0 106 "block": {
aoqi@0 107 "type": "BlockStatement",
aoqi@0 108 "body": []
aoqi@0 109 },
aoqi@0 110 "guardedHandlers": [],
aoqi@0 111 "handler": {
aoqi@0 112 "type": "CatchClause",
aoqi@0 113 "param": {
aoqi@0 114 "type": "Identifier",
aoqi@0 115 "name": "e"
aoqi@0 116 },
aoqi@0 117 "body": {
aoqi@0 118 "type": "BlockStatement",
aoqi@0 119 "body": [
aoqi@0 120 {
aoqi@0 121 "type": "ExpressionStatement",
aoqi@0 122 "expression": {
aoqi@0 123 "type": "CallExpression",
aoqi@0 124 "callee": {
aoqi@0 125 "type": "Identifier",
aoqi@0 126 "name": "handle"
aoqi@0 127 },
aoqi@0 128 "arguments": []
aoqi@0 129 }
aoqi@0 130 }
aoqi@0 131 ]
aoqi@0 132 }
aoqi@0 133 },
aoqi@0 134 "finalizer": null
aoqi@0 135 }
aoqi@0 136 ]
aoqi@0 137 }
aoqi@0 138 }
aoqi@0 139 ]
aoqi@0 140 }
aoqi@0 141 {
aoqi@0 142 "type": "Program",
aoqi@0 143 "body": [
aoqi@0 144 {
aoqi@0 145 "type": "BlockStatement",
aoqi@0 146 "block": {
aoqi@0 147 "type": "BlockStatement",
aoqi@0 148 "body": [
aoqi@0 149 {
aoqi@0 150 "type": "TryStatement",
aoqi@0 151 "block": {
aoqi@0 152 "type": "BlockStatement",
aoqi@0 153 "body": [
aoqi@0 154 {
aoqi@0 155 "type": "ExpressionStatement",
aoqi@0 156 "expression": {
aoqi@0 157 "type": "CallExpression",
aoqi@0 158 "callee": {
aoqi@0 159 "type": "Identifier",
aoqi@0 160 "name": "that"
aoqi@0 161 },
aoqi@0 162 "arguments": []
aoqi@0 163 }
aoqi@0 164 }
aoqi@0 165 ]
aoqi@0 166 },
aoqi@0 167 "guardedHandlers": [],
aoqi@0 168 "handler": {
aoqi@0 169 "type": "CatchClause",
aoqi@0 170 "param": {
aoqi@0 171 "type": "Identifier",
aoqi@0 172 "name": "e"
aoqi@0 173 },
aoqi@0 174 "body": {
aoqi@0 175 "type": "BlockStatement",
aoqi@0 176 "body": [
aoqi@0 177 {
aoqi@0 178 "type": "ExpressionStatement",
aoqi@0 179 "expression": {
aoqi@0 180 "type": "CallExpression",
aoqi@0 181 "callee": {
aoqi@0 182 "type": "Identifier",
aoqi@0 183 "name": "handle"
aoqi@0 184 },
aoqi@0 185 "arguments": []
aoqi@0 186 }
aoqi@0 187 }
aoqi@0 188 ]
aoqi@0 189 }
aoqi@0 190 },
aoqi@0 191 "finalizer": {
aoqi@0 192 "type": "BlockStatement",
aoqi@0 193 "body": [
aoqi@0 194 {
aoqi@0 195 "type": "ExpressionStatement",
aoqi@0 196 "expression": {
aoqi@0 197 "type": "CallExpression",
aoqi@0 198 "callee": {
aoqi@0 199 "type": "Identifier",
aoqi@0 200 "name": "clean"
aoqi@0 201 },
aoqi@0 202 "arguments": []
aoqi@0 203 }
aoqi@0 204 }
aoqi@0 205 ]
aoqi@0 206 }
aoqi@0 207 }
aoqi@0 208 ]
aoqi@0 209 }
aoqi@0 210 }
aoqi@0 211 ]
aoqi@0 212 }
aoqi@0 213 {
aoqi@0 214 "type": "Program",
aoqi@0 215 "body": [
aoqi@0 216 {
aoqi@0 217 "type": "BlockStatement",
aoqi@0 218 "block": {
aoqi@0 219 "type": "BlockStatement",
aoqi@0 220 "body": [
aoqi@0 221 {
aoqi@0 222 "type": "TryStatement",
aoqi@0 223 "block": {
aoqi@0 224 "type": "BlockStatement",
aoqi@0 225 "body": [
aoqi@0 226 {
aoqi@0 227 "type": "ExpressionStatement",
aoqi@0 228 "expression": {
aoqi@0 229 "type": "CallExpression",
aoqi@0 230 "callee": {
aoqi@0 231 "type": "Identifier",
aoqi@0 232 "name": "that"
aoqi@0 233 },
aoqi@0 234 "arguments": []
aoqi@0 235 }
aoqi@0 236 }
aoqi@0 237 ]
aoqi@0 238 },
aoqi@0 239 "guardedHandlers": [
aoqi@0 240 {
aoqi@0 241 "type": "CatchClause",
aoqi@0 242 "param": {
aoqi@0 243 "type": "Identifier",
aoqi@0 244 "name": "e"
aoqi@0 245 },
aoqi@0 246 "guard": {
aoqi@0 247 "type": "BinaryExpression",
aoqi@0 248 "operator": "instanceof",
aoqi@0 249 "left": {
aoqi@0 250 "type": "Identifier",
aoqi@0 251 "name": "e"
aoqi@0 252 },
aoqi@0 253 "right": {
aoqi@0 254 "type": "Identifier",
aoqi@0 255 "name": "TypeError"
aoqi@0 256 }
aoqi@0 257 },
aoqi@0 258 "body": {
aoqi@0 259 "type": "BlockStatement",
aoqi@0 260 "body": [
aoqi@0 261 {
aoqi@0 262 "type": "ExpressionStatement",
aoqi@0 263 "expression": {
aoqi@0 264 "type": "CallExpression",
aoqi@0 265 "callee": {
aoqi@0 266 "type": "Identifier",
aoqi@0 267 "name": "handle"
aoqi@0 268 },
aoqi@0 269 "arguments": []
aoqi@0 270 }
aoqi@0 271 }
aoqi@0 272 ]
aoqi@0 273 }
aoqi@0 274 }
aoqi@0 275 ],
aoqi@0 276 "handler": {
aoqi@0 277 "type": "CatchClause",
aoqi@0 278 "param": {
aoqi@0 279 "type": "Identifier",
aoqi@0 280 "name": "e"
aoqi@0 281 },
aoqi@0 282 "body": {
aoqi@0 283 "type": "BlockStatement",
aoqi@0 284 "body": [
aoqi@0 285 {
aoqi@0 286 "type": "ExpressionStatement",
aoqi@0 287 "expression": {
aoqi@0 288 "type": "CallExpression",
aoqi@0 289 "callee": {
aoqi@0 290 "type": "Identifier",
aoqi@0 291 "name": "rest"
aoqi@0 292 },
aoqi@0 293 "arguments": []
aoqi@0 294 }
aoqi@0 295 }
aoqi@0 296 ]
aoqi@0 297 }
aoqi@0 298 },
aoqi@0 299 "finalizer": null
aoqi@0 300 }
aoqi@0 301 ]
aoqi@0 302 }
aoqi@0 303 }
aoqi@0 304 ]
aoqi@0 305 }

mercurial