Submitting so the test suite can run and I can see what else broke.
List was missing certain pieces of its implementation. I added them and updated the test suite.
builtins.list() now accepts and properly raises errors for kwargs. (ex. list(a=1) should raise an error)
List.sort now accepts key functions and the reverse kwarg
certain issues with slices have been fixed
various error messages / cleanup / little fixes
To do still:
At a glance it looked like some error messages were hastily added. Need to go through and add tests for all the possible error cases.
a[len(a):] = iterable is apparently supposed to append the iterable to the end of the list. I have no clue how to get that syntax to produce the desired result. I broke it out into its own test. (from: https://docs.python.org/3/tutorial/datastructures.html)
Submitting so the test suite can run and I can see what else broke.
List was missing certain pieces of its implementation. I added them and updated the test suite.
To do still:
PR Checklist: