1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/test/script/basic/parser/lhsExpr.js.EXPECTED Thu Sep 12 22:16:40 2013 +0530 1.3 @@ -0,0 +1,344 @@ 1.4 +{ 1.5 + "type": "Program", 1.6 + "body": [ 1.7 + { 1.8 + "type": "ExpressionStatement", 1.9 + "expression": { 1.10 + "type": "MemberExpression", 1.11 + "object": { 1.12 + "type": "Identifier", 1.13 + "name": "a" 1.14 + }, 1.15 + "property": { 1.16 + "type": "Literal", 1.17 + "value": 3 1.18 + }, 1.19 + "computed": true 1.20 + } 1.21 + } 1.22 + ] 1.23 +} 1.24 +{ 1.25 + "type": "Program", 1.26 + "body": [ 1.27 + { 1.28 + "type": "ExpressionStatement", 1.29 + "expression": { 1.30 + "type": "MemberExpression", 1.31 + "object": { 1.32 + "type": "Identifier", 1.33 + "name": "a" 1.34 + }, 1.35 + "property": { 1.36 + "type": "Identifier", 1.37 + "name": "b" 1.38 + }, 1.39 + "computed": true 1.40 + } 1.41 + } 1.42 + ] 1.43 +} 1.44 +{ 1.45 + "type": "Program", 1.46 + "body": [ 1.47 + { 1.48 + "type": "ExpressionStatement", 1.49 + "expression": { 1.50 + "type": "MemberExpression", 1.51 + "object": { 1.52 + "type": "Identifier", 1.53 + "name": "a" 1.54 + }, 1.55 + "property": { 1.56 + "type": "Literal", 1.57 + "value": "foo" 1.58 + }, 1.59 + "computed": true 1.60 + } 1.61 + } 1.62 + ] 1.63 +} 1.64 +{ 1.65 + "type": "Program", 1.66 + "body": [ 1.67 + { 1.68 + "type": "ExpressionStatement", 1.69 + "expression": { 1.70 + "type": "MemberExpression", 1.71 + "object": { 1.72 + "type": "Identifier", 1.73 + "name": "obj" 1.74 + }, 1.75 + "property": { 1.76 + "type": "Identifier", 1.77 + "name": "foo" 1.78 + }, 1.79 + "computed": false 1.80 + } 1.81 + } 1.82 + ] 1.83 +} 1.84 +{ 1.85 + "type": "Program", 1.86 + "body": [ 1.87 + { 1.88 + "type": "ExpressionStatement", 1.89 + "expression": { 1.90 + "type": "MemberExpression", 1.91 + "object": { 1.92 + "type": "MemberExpression", 1.93 + "object": { 1.94 + "type": "Identifier", 1.95 + "name": "obj" 1.96 + }, 1.97 + "property": { 1.98 + "type": "Identifier", 1.99 + "name": "foo" 1.100 + }, 1.101 + "computed": false 1.102 + }, 1.103 + "property": { 1.104 + "type": "Identifier", 1.105 + "name": "bar" 1.106 + }, 1.107 + "computed": false 1.108 + } 1.109 + } 1.110 + ] 1.111 +} 1.112 +{ 1.113 + "type": "Program", 1.114 + "body": [ 1.115 + { 1.116 + "type": "ExpressionStatement", 1.117 + "expression": { 1.118 + "type": "NewExpression", 1.119 + "callee": { 1.120 + "type": "Identifier", 1.121 + "name": "Type" 1.122 + }, 1.123 + "arguments": [] 1.124 + } 1.125 + } 1.126 + ] 1.127 +} 1.128 +{ 1.129 + "type": "Program", 1.130 + "body": [ 1.131 + { 1.132 + "type": "ExpressionStatement", 1.133 + "expression": { 1.134 + "type": "NewExpression", 1.135 + "callee": { 1.136 + "type": "Identifier", 1.137 + "name": "Type" 1.138 + }, 1.139 + "arguments": [] 1.140 + } 1.141 + } 1.142 + ] 1.143 +} 1.144 +{ 1.145 + "type": "Program", 1.146 + "body": [ 1.147 + { 1.148 + "type": "ExpressionStatement", 1.149 + "expression": { 1.150 + "type": "NewExpression", 1.151 + "callee": { 1.152 + "type": "Identifier", 1.153 + "name": "Type" 1.154 + }, 1.155 + "arguments": [ 1.156 + { 1.157 + "type": "Identifier", 1.158 + "name": "a" 1.159 + }, 1.160 + { 1.161 + "type": "Literal", 1.162 + "value": "hello" 1.163 + } 1.164 + ] 1.165 + } 1.166 + } 1.167 + ] 1.168 +} 1.169 +{ 1.170 + "type": "Program", 1.171 + "body": [ 1.172 + { 1.173 + "type": "ExpressionStatement", 1.174 + "expression": { 1.175 + "type": "NewExpression", 1.176 + "callee": { 1.177 + "type": "MemberExpression", 1.178 + "object": { 1.179 + "type": "Identifier", 1.180 + "name": "obj" 1.181 + }, 1.182 + "property": { 1.183 + "type": "Identifier", 1.184 + "name": "Type" 1.185 + }, 1.186 + "computed": false 1.187 + }, 1.188 + "arguments": [] 1.189 + } 1.190 + } 1.191 + ] 1.192 +} 1.193 +{ 1.194 + "type": "Program", 1.195 + "body": [ 1.196 + { 1.197 + "type": "ExpressionStatement", 1.198 + "expression": { 1.199 + "type": "NewExpression", 1.200 + "callee": { 1.201 + "type": "MemberExpression", 1.202 + "object": { 1.203 + "type": "Identifier", 1.204 + "name": "obj" 1.205 + }, 1.206 + "property": { 1.207 + "type": "Identifier", 1.208 + "name": "Type" 1.209 + }, 1.210 + "computed": false 1.211 + }, 1.212 + "arguments": [] 1.213 + } 1.214 + } 1.215 + ] 1.216 +} 1.217 +{ 1.218 + "type": "Program", 1.219 + "body": [ 1.220 + { 1.221 + "type": "ExpressionStatement", 1.222 + "expression": { 1.223 + "type": "NewExpression", 1.224 + "callee": { 1.225 + "type": "MemberExpression", 1.226 + "object": { 1.227 + "type": "Identifier", 1.228 + "name": "obj" 1.229 + }, 1.230 + "property": { 1.231 + "type": "Identifier", 1.232 + "name": "Type" 1.233 + }, 1.234 + "computed": false 1.235 + }, 1.236 + "arguments": [ 1.237 + { 1.238 + "type": "Identifier", 1.239 + "name": "a" 1.240 + }, 1.241 + { 1.242 + "type": "Literal", 1.243 + "value": "hello" 1.244 + } 1.245 + ] 1.246 + } 1.247 + } 1.248 + ] 1.249 +} 1.250 +{ 1.251 + "type": "Program", 1.252 + "body": [ 1.253 + { 1.254 + "type": "ExpressionStatement", 1.255 + "expression": { 1.256 + "type": "CallExpression", 1.257 + "callee": { 1.258 + "type": "Identifier", 1.259 + "name": "foo" 1.260 + }, 1.261 + "arguments": [] 1.262 + } 1.263 + } 1.264 + ] 1.265 +} 1.266 +{ 1.267 + "type": "Program", 1.268 + "body": [ 1.269 + { 1.270 + "type": "ExpressionStatement", 1.271 + "expression": { 1.272 + "type": "CallExpression", 1.273 + "callee": { 1.274 + "type": "MemberExpression", 1.275 + "object": { 1.276 + "type": "Identifier", 1.277 + "name": "obj" 1.278 + }, 1.279 + "property": { 1.280 + "type": "Identifier", 1.281 + "name": "foo" 1.282 + }, 1.283 + "computed": false 1.284 + }, 1.285 + "arguments": [] 1.286 + } 1.287 + } 1.288 + ] 1.289 +} 1.290 +{ 1.291 + "type": "Program", 1.292 + "body": [ 1.293 + { 1.294 + "type": "ExpressionStatement", 1.295 + "expression": { 1.296 + "type": "CallExpression", 1.297 + "callee": { 1.298 + "type": "Identifier", 1.299 + "name": "foo" 1.300 + }, 1.301 + "arguments": [ 1.302 + { 1.303 + "type": "Identifier", 1.304 + "name": "a" 1.305 + }, 1.306 + { 1.307 + "type": "Identifier", 1.308 + "name": "b" 1.309 + } 1.310 + ] 1.311 + } 1.312 + } 1.313 + ] 1.314 +} 1.315 +{ 1.316 + "type": "Program", 1.317 + "body": [ 1.318 + { 1.319 + "type": "ExpressionStatement", 1.320 + "expression": { 1.321 + "type": "CallExpression", 1.322 + "callee": { 1.323 + "type": "MemberExpression", 1.324 + "object": { 1.325 + "type": "Identifier", 1.326 + "name": "obj" 1.327 + }, 1.328 + "property": { 1.329 + "type": "Identifier", 1.330 + "name": "foo" 1.331 + }, 1.332 + "computed": false 1.333 + }, 1.334 + "arguments": [ 1.335 + { 1.336 + "type": "Identifier", 1.337 + "name": "a" 1.338 + }, 1.339 + { 1.340 + "type": "Identifier", 1.341 + "name": "b" 1.342 + } 1.343 + ] 1.344 + } 1.345 + } 1.346 + ] 1.347 +}