Commit Graph
4561 Commits
Author SHA1 Message Date
yanganto 7f45ed3cca Provide caret diagnostics for SyntaxError
visualize syntax error with caret diagnostics in shell, eval, exec,
when the error statement and error location are provided.
2019-11-22 09:17:50 +08:00
Noah 8267ea4624 Merge pull request #1599 from RustPython/coolreader18/asyncio-pre
Prerequisites for asyncio
2019-11-19 10:50:22 -06:00
Noah 576d89fdcf Merge pull request #1563 from yanganto/byte.mod
bytes.mod implement with CFormat
2019-11-18 08:49:14 -06:00
yanganto 10ef5e56af bytes.mod implement mod
implement byte formatting with CFormat
2019-11-18 08:39:36 +08:00
coolreader18 7c3340b6b1 Add object.__dict__ = ... test 2019-11-17 17:09:48 -06:00
coolreader18 f7831491c5 Add stub implementation of atexit 2019-11-17 17:09:38 -06:00
coolreader18 ae0a343906 Add stub _winapi module 2019-11-17 17:09:13 -06:00
coolreader18 bed54e035c Add some constants to native modules 2019-11-16 22:58:51 -06:00
coolreader18 5ca0e9a927 Add more IO exceptions 2019-11-16 22:57:49 -06:00
coolreader18 e612c0d7ab Add the errno::errors module 2019-11-16 22:57:49 -06:00
coolreader18 edb84896bf Make PyObject.dict an Option<RefCell<PyDictRef>> 2019-11-16 22:50:58 -06:00
Aviv Palivoda 2124dd0b6d Merge pull request #1595 from Blanen/master
Colosys.py from the cpython standard lib
2019-11-15 15:34:39 +02:00
Bart Lanen 2921b306e1 colosys.py from the cpython standard lib 2019-11-15 11:16:43 +01:00
Noah 28dfe957d4 Merge pull request #1489 from tcmal/master
Implement .indices(len) of slice
2019-11-13 10:14:25 -06:00
Noah 0449b2a091 Merge pull request #1593 from RustPython/coolreader18/raw-byte-lit-fix
Fix raw byte literals
2019-11-11 17:11:29 -06:00
coolreader18 583b5ff379 Fix select test on windows 2019-11-11 15:31:14 -06:00
Aviv Palivoda 3b2cea5935 Merge pull request #1589 from Writtic/writtic/module_remainder
Update remainder module of math
2019-11-11 23:05:55 +02:00
coolreader18 1fcdbf74bc Fix raw byte literals 2019-11-11 14:57:27 -06:00
writtic ed075cf71c Update remainder module of math
- Implement remainder function with test case
  - math.remainder was added to CPython in 3.7 and RustPython CI runs on 3.6
2019-11-11 22:27:46 +09:00
Jeong YunWon 40c86613f7 Merge pull request #1592 from cjdrake/master
Fix spelling
2019-11-11 15:54:08 +09:00
Chris Drake 614ba32137 Fix spelling
Change "libarary" to "library".
2019-11-09 19:24:07 -08:00
Noah 9a9e0dcaeb Merge pull request #1591 from palaviv/MaybeUninit
Change mem::uninitialized to mem::MaybeUninit
2019-11-09 13:31:33 -06:00
Aviv Palivoda 721305911f Use MaybeUninit::uninit().assume_init() 2019-11-09 09:44:54 +02:00
Aviv Palivoda 98d11f2ba9 Apply clippy suggestions 2019-11-08 23:07:35 +02:00
Aviv Palivoda aebc0a42d8 Update format to Rust version 1.39 2019-11-08 23:03:24 +02:00
Aviv Palivoda b1b028e4bd Change mem::uninitialized to mem::MaybeUninit 2019-11-08 22:58:27 +02:00
Noah b5a18fa908 Merge pull request #1542 from RustPython/coolreader18/asyncawait
Make async def/await actually functional
2019-11-07 22:19:21 -06:00
Noah c7702bd6db Merge pull request #1582 from palaviv/method-doc
Return function attributes in method
2019-11-07 22:14:34 -06:00
Aviv Palivoda 153ce3f3d7 Merge pull request #1581 from Writtic/writtic/improve_fromhex
Improve float.fromhex module representation case
2019-11-07 20:19:28 +02:00
Noah 6ed5045809 Add a CompileContext 2019-11-07 00:04:51 -06:00
coolreader18 6bc33fbca2 Add async for 2019-11-07 00:04:51 -06:00
Noah 960e8def4a Deduplicate async/normal with compilation code 2019-11-07 00:04:51 -06:00
coolreader18 30a2223c6f Fix tests 2019-11-07 00:04:51 -06:00
coolreader18 fe2946bc79 Add tests 2019-11-07 00:04:51 -06:00
coolreader18 5c26a25522 Add async with, reorganize how with blocks work 2019-11-07 00:04:51 -06:00
coolreader18 bf08f2f6a3 Enable async stuff in stdlib modules 2019-11-07 00:04:51 -06:00
coolreader18 577cea92fe Add coroutines, async/await functionality, and gen.close() 2019-11-07 00:04:50 -06:00
Noah 52f1965c1c Merge pull request #1525 from alanjds/dummy_threading
`threading` support via dummy implementation
2019-11-06 22:23:55 -06:00
johan.park 6a2c721cbc Rectify test cases
- Erase fromhex test comments
- Recover float exponent test case
2019-11-05 15:12:02 +09:00
Noah 17b11a0855 Merge pull request #1578 from palaviv/with-traceback
with_traceback
2019-11-04 13:41:03 -06:00
Noah 82c4c9175b Merge pull request #1577 from Regexp96/isupper-and-lower
Fix issue #1575 distinguish between 'cased' and 'non-cased' characters
2019-11-04 10:56:08 -06:00
Aviv Palivoda 83868f5f15 Remove __doc__ override in objtype 2019-11-02 19:37:29 +02:00
Aviv Palivoda 841e22434a Return function attributs in method 2019-11-02 19:34:10 +02:00
Aviv Palivoda 72989cdfd1 Merge pull request #1580 from seeeturtle/doc-f
Set docstring of function as None if not declared
2019-11-02 19:18:11 +02:00
johan.park bbd274a498 Improve float.fromhex module representation case
- Embrace hexadecimal without '0x', '.', 'p'
- Embrace variety of 'nan', 'inf' case
- Still overflow and near min, max, 0, 1 case isn't handled
2019-11-03 02:06:44 +09:00
joshua1b 538181791b Set docstring of function as None if not declared
In cpython, if there is no docstring declared in function definition,
the `__doc__` attribute of the function is None.
So this implements the behavior.

Fix #1523
2019-11-02 23:47:44 +09:00
Aviv Palivoda 74b6d7c0f5 Allow None as with_tracebak arg 2019-11-02 12:23:57 +02:00
Noah 24cc67980c Merge pull request #1572 from RustPython/coolreader18/socket-socket2
Update _socket to use the socket2 crate; similar to the C sockets api
2019-11-01 19:49:40 -05:00
Noah e563945979 Address feedback 2019-11-01 17:42:36 -05:00
Aviv Palivoda 1fb868a08a Add test for exception with_traceback 2019-11-01 14:29:58 +02:00