functionCall.js.EXPECTED revision 1739:4a6a1fd3d3dd
112651Skvn[ 212651Skvn { 312651Skvn "endPosition": "8", 412651Skvn "kind": "FUNCTION_INVOCATION", 512651Skvn "functionSelect": { 612651Skvn "endPosition": "6", 712651Skvn "kind": "IDENTIFIER", 812651Skvn "name": "func1", 912651Skvn "startPosition": "1" 1012651Skvn }, 1112651Skvn "arguments": [], 1212651Skvn "startPosition": "1" 1312651Skvn }, 1412651Skvn { 1512651Skvn "endPosition": "23", 1612651Skvn "kind": "FUNCTION_INVOCATION", 1712651Skvn "functionSelect": { 1812651Skvn "endPosition": "14", 1912651Skvn "kind": "IDENTIFIER", 2012651Skvn "name": "func2", 2112651Skvn "startPosition": "9" 2212651Skvn }, 2312651Skvn "arguments": [ 2412651Skvn { 2512651Skvn "endPosition": "16", 2612651Skvn "kind": "IDENTIFIER", 2712651Skvn "name": "a", 2812651Skvn "startPosition": "15" 2912651Skvn }, 3012651Skvn { 3112651Skvn "endPosition": "19", 3212651Skvn "kind": "IDENTIFIER", 3312651Skvn "name": "b", 3412651Skvn "startPosition": "18" 3512651Skvn }, 3612651Skvn { 3712651Skvn "endPosition": "22", 3812651Skvn "kind": "IDENTIFIER", 3912651Skvn "name": "c", 4012651Skvn "startPosition": "21" 4112651Skvn } 4212651Skvn ], 4312651Skvn "startPosition": "9" 4412651Skvn }, 4512651Skvn { 4612651Skvn "endPosition": "39", 4712651Skvn "kind": "FUNCTION_INVOCATION", 4812651Skvn "functionSelect": { 4912651Skvn "endPosition": "29", 5012651Skvn "kind": "IDENTIFIER", 5112651Skvn "name": "func3", 5212651Skvn "startPosition": "24" 53 }, 54 "arguments": [ 55 { 56 "endPosition": "31", 57 "kind": "NUMBER_LITERAL", 58 "value": "4", 59 "startPosition": "30" 60 }, 61 { 62 "leftOperand": { 63 "endPosition": "34", 64 "kind": "IDENTIFIER", 65 "name": "n", 66 "startPosition": "33" 67 }, 68 "endPosition": "38", 69 "kind": "MULTIPLY", 70 "rightOperand": { 71 "endPosition": "38", 72 "kind": "IDENTIFIER", 73 "name": "m", 74 "startPosition": "37" 75 }, 76 "startPosition": "33" 77 } 78 ], 79 "startPosition": "24" 80 }, 81 { 82 "endPosition": "51", 83 "kind": "FUNCTION_INVOCATION", 84 "functionSelect": { 85 "identifier": "call", 86 "expression": { 87 "endPosition": "44", 88 "kind": "IDENTIFIER", 89 "name": "obj", 90 "startPosition": "41" 91 }, 92 "endPosition": "49", 93 "kind": "MEMBER_SELECT", 94 "startPosition": "41" 95 }, 96 "arguments": [], 97 "startPosition": "41" 98 }, 99 { 100 "endPosition": "69", 101 "kind": "FUNCTION_INVOCATION", 102 "functionSelect": { 103 "identifier": "call", 104 "expression": { 105 "endPosition": "56", 106 "kind": "IDENTIFIER", 107 "name": "obj", 108 "startPosition": "53" 109 }, 110 "endPosition": "61", 111 "kind": "MEMBER_SELECT", 112 "startPosition": "53" 113 }, 114 "arguments": [ 115 { 116 "endPosition": "63", 117 "kind": "IDENTIFIER", 118 "name": "x", 119 "startPosition": "62" 120 }, 121 { 122 "endPosition": "68", 123 "kind": "FUNCTION_INVOCATION", 124 "functionSelect": { 125 "endPosition": "66", 126 "kind": "IDENTIFIER", 127 "name": "b", 128 "startPosition": "65" 129 }, 130 "arguments": [], 131 "startPosition": "65" 132 } 133 ], 134 "startPosition": "53" 135 }, 136 { 137 "endPosition": "87", 138 "kind": "FUNCTION_INVOCATION", 139 "functionSelect": { 140 "endPosition": "82", 141 "kind": "FUNCTION_EXPRESSION", 142 "name": "null", 143 "body": { 144 "endPosition": "83", 145 "kind": "BLOCK", 146 "statements": [], 147 "startPosition": "82" 148 }, 149 "strict": "false", 150 "startPosition": "82", 151 "parameters": [] 152 }, 153 "arguments": [], 154 "startPosition": "71" 155 }, 156 { 157 "endPosition": "118", 158 "kind": "FUNCTION_INVOCATION", 159 "functionSelect": { 160 "endPosition": "100", 161 "kind": "FUNCTION_EXPRESSION", 162 "name": "null", 163 "body": { 164 "endPosition": "114", 165 "kind": "BLOCK", 166 "statements": [ 167 { 168 "expression": { 169 "endPosition": "112", 170 "kind": "STRING_LITERAL", 171 "value": "use strict", 172 "startPosition": "102" 173 }, 174 "endPosition": "112", 175 "kind": "EXPRESSION_STATEMENT", 176 "startPosition": "102" 177 } 178 ], 179 "startPosition": "100" 180 }, 181 "strict": "true", 182 "startPosition": "100", 183 "parameters": [] 184 }, 185 "arguments": [], 186 "startPosition": "89" 187 }, 188 { 189 "endPosition": "137", 190 "kind": "FUNCTION_INVOCATION", 191 "functionSelect": { 192 "endPosition": "131", 193 "kind": "FUNCTION_EXPRESSION", 194 "name": "null", 195 "body": { 196 "endPosition": "132", 197 "kind": "BLOCK", 198 "statements": [], 199 "startPosition": "131" 200 }, 201 "strict": "false", 202 "startPosition": "131", 203 "parameters": [] 204 }, 205 "arguments": [ 206 { 207 "endPosition": "136", 208 "kind": "NUMBER_LITERAL", 209 "value": "2", 210 "startPosition": "135" 211 } 212 ], 213 "startPosition": "120" 214 }, 215 { 216 "endPosition": "160", 217 "kind": "FUNCTION_INVOCATION", 218 "functionSelect": { 219 "endPosition": "154", 220 "kind": "FUNCTION_EXPRESSION", 221 "name": "null", 222 "body": { 223 "endPosition": "155", 224 "kind": "BLOCK", 225 "statements": [], 226 "startPosition": "154" 227 }, 228 "strict": "false", 229 "startPosition": "154", 230 "parameters": [ 231 { 232 "endPosition": "150", 233 "kind": "IDENTIFIER", 234 "name": "a", 235 "startPosition": "149" 236 }, 237 { 238 "endPosition": "153", 239 "kind": "IDENTIFIER", 240 "name": "b", 241 "startPosition": "152" 242 } 243 ] 244 }, 245 "arguments": [ 246 { 247 "endPosition": "159", 248 "kind": "NUMBER_LITERAL", 249 "value": "2", 250 "startPosition": "158" 251 } 252 ], 253 "startPosition": "139" 254 } 255] 256