Bob Nystrom
d7d067b960
feat: prevent subclassing of built-in types with runtime error
...
Add a check in the interpreter's class creation path that rejects attempts to subclass any of the seven core built-in types (Class, Fiber, Fn, List, Map, Range, String). When such a subclass is declared, a runtime error is raised with a message like "Class 'SubName' may not subclass a built-in". Also add corresponding test files for each forbidden subclass scenario.
2015-02-27 15:41:25 +00:00
..
2015-02-27 07:08:36 +00:00
2014-01-05 20:27:12 +00:00
2015-02-27 07:08:36 +00:00
2015-02-25 19:13:37 +00:00
2015-02-27 15:41:25 +00:00
2015-01-04 21:00:53 +00:00
2014-04-04 14:51:18 +00:00
2014-04-09 14:48:35 +00:00
2015-02-27 15:41:25 +00:00
2015-02-27 07:08:36 +00:00
2015-02-27 07:08:36 +00:00
2015-02-27 15:41:25 +00:00
2014-04-19 18:41:21 +00:00
2014-04-09 00:54:37 +00:00
2015-02-27 07:08:36 +00:00
2015-01-12 05:47:29 +00:00
2015-01-18 18:20:13 +00:00
2015-02-27 07:08:36 +00:00
2015-02-27 15:41:25 +00:00
2014-01-21 02:12:55 +00:00
2015-02-27 15:41:25 +00:00
2015-02-27 07:08:36 +00:00
2015-02-17 15:32:33 +00:00
2014-04-04 14:51:18 +00:00
2015-02-27 07:08:36 +00:00
2015-01-16 05:50:01 +00:00
2015-02-25 15:07:54 +00:00
2015-01-16 05:50:01 +00:00
2015-02-25 19:13:37 +00:00
2015-02-27 07:08:36 +00:00
2014-04-09 00:54:37 +00:00
2015-01-04 19:09:33 +00:00
2015-02-27 07:08:36 +00:00
2015-02-25 19:13:37 +00:00
2015-02-27 07:08:36 +00:00
2015-02-27 07:08:36 +00:00
2015-02-27 07:08:36 +00:00
2015-02-27 07:08:36 +00:00
2015-02-25 15:00:53 +00:00
2014-01-05 20:27:12 +00:00
2015-01-04 21:00:53 +00:00
2015-01-12 03:58:30 +00:00
2014-01-05 20:27:12 +00:00
2015-01-18 18:20:13 +00:00
2015-01-03 18:02:45 +00:00
2014-01-05 20:27:12 +00:00
2015-01-03 14:10:04 +00:00