Commit Graph

4812 Commits

Author SHA1 Message Date
Noah
bb456963e4 Merge pull request #1668 from RustPython/coolreader18/exc-ser
Make PyBaseExceptionRef serializable and use it to improve WASM errors
2020-01-11 17:14:43 -06:00
coolreader18
c5264c942d Update wasm-bindgen, export PyError to JS 2020-01-11 12:43:06 -06:00
Noah
bc0baa484a Merge pull request #1669 from RustPython/coolreader18/no-proc-macro-hack
Don't use proc-macro-hack; use our own slightly-less-hacky hack
2020-01-10 14:14:20 -06:00
Noah
896f3c4428 Merge pull request #1666 from RustPython/coolreader18/length_hint
Add __length_hint__ support for iterators
2020-01-10 12:25:36 -06:00
coolreader18
a26e5f23f8 Add dict iterator __length_hint__ 2020-01-10 18:24:23 +00:00
coolreader18
098393d4d6 Add __length_hint__ to a bunch of iterators 2020-01-10 18:24:23 +00:00
coolreader18
c65dc336f5 Add _operator module 2020-01-10 18:24:22 +00:00
coolreader18
fc3ac169d0 Add length_hint functionality 2020-01-10 18:24:22 +00:00
coolreader18
6b537f15e5 Add objsequence::{opt_,}len 2020-01-10 18:24:22 +00:00
Noah
7d40f45ff5 Add list iter __length_hint__ tests 2020-01-10 11:38:12 -06:00
coolreader18
098532b283 Remove proc-macro-hack and use our own slightly-less-hacky hack 2020-01-10 11:29:27 -06:00
Aviv Palivoda
abedbfdce8 Merge pull request #1660 from palaviv/run-unittests
Run Cpython tests suite in travis CI
2020-01-10 17:19:38 +02:00
Jeong YunWon
b1041830d2 Merge pull request #1667 from youknowone/whatsleft
whats_left prints inherited but unimplemented attrs + more types
2020-01-10 15:53:31 +09:00
coolreader18
c090f45759 Add optional source_path argument to vm.run functions 2020-01-08 20:49:25 -06:00
coolreader18
6f43d22b56 Fix pyExec not returning errors, remove typescript hack 2020-01-08 18:50:48 -06:00
Noah
156e6e1555 Merge pull request #1654 from youknowone/clone-value
objstr::get_value -> objstr::clone_value
2020-01-08 18:24:38 -06:00
coolreader18
4a0a9167ca Improve wasm errors 2020-01-08 17:42:59 -06:00
coolreader18
d3b2fa6e02 Allow serializing PyBaseExceptionRef 2020-01-08 17:42:38 -06:00
Jeong YunWon
5389ab02ba more types for whats_left.sh 2020-01-08 21:21:40 +09:00
Jeong YunWon
a47defc8cb whats_left prints inherited but unimplemented attrs 2020-01-08 20:55:35 +09:00
Jeong YunWon
73e653964f Merge pull request #1665 from youknowone/small-changes
Small changes about parser, int test, new_bool and socket.has_ipv6
2020-01-08 17:57:39 +09:00
Jeong YunWon
9d01ae2957 socket.has_ipv6 as false (temporary) 2020-01-08 11:54:30 +09:00
Jeong YunWon
88c295c7f4 inline new_bool 2020-01-08 11:54:30 +09:00
Jeong YunWon
bb9d09baaf bad int test snippet 2020-01-08 11:54:30 +09:00
Jeong YunWon
5d50e19432 dict comprehension test 2020-01-08 11:54:30 +09:00
Jeong YunWon
2473f8a1fe Merge pull request #1655 from youknowone/refactor-tuple
Refactor list, tuple and collections.deque
2020-01-08 11:45:45 +09:00
Jeong YunWon
5e2035f979 remove unnessessary pub 2020-01-08 11:04:17 +09:00
Noah
e4636b4128 Merge pull request #1664 from metaphorshear/metaphorshear/extend-socket
Add htons, ntohl, and ntohs to socket.rs
2020-01-07 19:23:49 -06:00
Marty Moradian
a72109cec0 Formatting changes. 2020-01-07 16:58:44 -06:00
Marty Moradian
43d135594a Disambiguated method call for ntoh 2020-01-07 15:54:05 -06:00
Marty Moradian
93e2eec2da Made requested changes. (Combined short and long versions of hton and ntoh with generics, simplified their return values, replaced a chunk of code with from_be.) 2020-01-07 15:42:49 -06:00
Jeong YunWon
5a3937fd15 Refactor deque and fix comparison bug 2020-01-08 02:20:41 +09:00
Jeong YunWon
db67018dec PyList::cmp 2020-01-08 01:36:23 +09:00
Jeong YunWon
226ebfa0c6 vm::sequence for SimpleSeq utilities 2020-01-07 22:24:05 +09:00
Jeong YunWon
18fcd99584 SimpleSeq for PyDeque 2020-01-07 22:11:26 +09:00
Jeong YunWon
12725a308e PyList::borrow_sequence to borrow SimpleSeq 2020-01-07 22:00:21 +09:00
Jeong YunWon
0e583b2829 Refactor PyList to have elements as private field 2020-01-07 20:42:25 +09:00
Marty Moradian
2912d799d8 Add htons, ntohl, and ntohs to socket.rs 2020-01-07 04:11:58 -06:00
Jeong YunWon
0aca07a8cb rustpython_vm::sequence & PySequenceContainer 2020-01-06 02:34:56 +09:00
Jeong YunWon
50ff5e89f9 sequence comparison uses impl SimpleSeq rather than dyn SimpleSeq 2020-01-06 02:34:56 +09:00
Jeong YunWon
6f313c191e Refactor tuple comparison operators 2020-01-06 02:34:56 +09:00
Jeong YunWon
9f4f8ad0ec PyTuple::elements into private 2020-01-06 02:34:56 +09:00
Aviv Palivoda
a3293a7f21 Merge pull request #1662 from doyshinda/impl_percent_format_for_int
Implement the '%' string format code for integers
2020-01-05 19:08:08 +02:00
Jeong YunWon
3a0f6a055d Merge pull request #1663 from jhyeom26/add-chroot
Add os.chroot
2020-01-06 01:15:56 +09:00
Jeong YunWon
22b1692f21 Merge pull request #1642 from youknowone/pyreturn
Suggestion: PyReturn to keep result type when it can be a special type like NotImplemented
2020-01-06 01:13:31 +09:00
joonho
baeed516a7 Add os.chroot 2020-01-05 18:26:33 +09:00
Noah
f93d9763eb Merge pull request #1658 from RustPython/coolreader18/unicode-stuff
Update unicodedata with ucd_3_2_0
2020-01-05 01:53:30 -06:00
coolreader18
7d3f34144d Add tests 2020-01-05 00:20:00 -06:00
coolreader18
98211a34de Try to cut down on the # of unicode crates we use 2020-01-05 00:19:56 -06:00
coolreader18
8494979a02 Reorganize unicodedata and add unicodedata.ucd_3_2_0 2020-01-05 00:19:48 -06:00