Stanisław Barzowski c3459153df Location, error formatting and stack trace improvements (#59)
* Location, error formatting and stack trace improvements

* Static context for AST nodes
* Thunks no longer need `name`
* Prototype for showing snippets in error messages (old format still
available)
* Use ast.Function to represent methods and local function sugar.
* Change tests so that the error output is pretty
2017-10-03 14:27:44 -04:00
..
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 23:33:55 -04:00
2017-09-29 23:33:55 -04:00
2017-09-29 23:33:55 -04:00
2017-09-29 23:33:55 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-11 16:38:37 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-09-26 12:17:08 -04:00
2017-09-26 12:17:08 -04:00
2017-09-26 12:17:08 -04:00
2017-09-26 12:17:08 -04:00
2017-09-26 12:17:08 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-09-26 12:17:08 -04:00
2017-09-26 12:17:08 -04:00
2017-09-26 12:17:08 -04:00
2017-09-26 12:17:08 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-22 18:03:00 -04:00
2017-08-30 01:38:36 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-11 16:38:37 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-28 23:14:53 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 15:41:41 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-22 18:03:00 -04:00
2017-09-27 18:00:30 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 13:45:52 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 13:45:52 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-22 13:45:52 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-07 11:55:33 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-14 17:09:57 -04:00
2017-09-22 18:03:00 -04:00
2017-09-14 17:09:57 -04:00
2017-09-22 18:03:00 -04:00
2017-09-14 17:09:57 -04:00
2017-09-22 18:03:00 -04:00
2017-09-14 17:09:57 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-14 17:09:57 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 13:26:04 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-08 14:19:19 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-27 18:00:30 -04:00
2017-09-27 18:00:30 -04:00
2017-09-22 18:03:00 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-28 22:21:46 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-29 22:57:31 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00
2017-09-22 18:03:00 -04:00