Instead of putting a pretty-printed string on the function.name, populate the function.name, .file and location line with the information from the node. This will help more easily extract this information. Also add some cachign to reuse functions and added a small test.
|
|
||
286 |
|
286 |
|
287 |
|
287 |
|
288 |
|
288 |
|
289 |
|
|
|
|
289 |
|
|
290 |
|
290 |
|
291 |
|
|
|
292 |
|
|
|
293 |
|
|
|
294 |
|
|
|
295 |
|
|
|
296 |
|
|
|
297 |
|
|
|
298 |
|
|
|
|
291 |
|
|
|
292 |
|
|
299 |
|
293 |
|
300 |
|
|
|
|
294 |
|
|
|
295 |
|
|
301 |
|
296 |
|
302 |
|
297 |
|
|
298 |
|
|
303 |
|
299 |
|
304 |
|
300 |
|
305 |
|
301 |
|
|
|
||
319 |
|
315 |
|
320 |
|
316 |
|
321 |
|
317 |
|
|
318 |
|
|
|
319 |
|
|
|
320 |
|
|
|
321 |
|
|
|
322 |
|
|
|
323 |
|
|
|
324 |
|
|
|
325 |
|
|
|
326 |
|
|
|
327 |
|
|
|
328 |
|
|
|
329 |
|
|
|
330 |
|
|
|
331 |
|
|
|
332 |
|
|
|
333 |
|
|
|
334 |
|
|
|
335 |
|
|
|
336 |
|
|
|
337 |
|
|
322 |
|
338 |
|
323 |
|
339 |
|
324 |
|
340 |
|
|
|
||
236 |
|
236 |
|
237 |
|
237 |
|
238 |
|
238 |
|
|
239 |
|
|
|
240 |
|
|
|
241 |
|
|
|
242 |
|
|
|
243 |
|
|
|
244 |
|
|
|
245 |
|
|
|
246 |
|
|
|
247 |
|
|
|
248 |
|
|
|
249 |
|
|
|
250 |
|
|
|
251 |
|
|
|
252 |
|
|
|
253 |
|
|
|
254 |
|
|
|
255 |
|
|
|
256 |
|
|
|
257 |
|
|
|
258 |
|
|
|
259 |
|
|
|
260 |
|
|
|
261 |
|
|
|
262 |
|