Commit Graph

1048 Commits

Author SHA1 Message Date
Windel Bouwman
a6341d3ec8 Merge pull request #558 from silmeth/io-import
fix io module being initialized multiple times
2019-02-26 21:03:47 +01:00
silmeth
5949a9bd13 fix io module being imported multiple times 2019-02-26 20:23:43 +01:00
Windel Bouwman
c33abe91e9 Use py_module macro at more places. 2019-02-26 19:53:58 +01:00
Windel Bouwman
aa48718d0a Merge pull request #549 from coolreader18/rust-value-payload
Add AnyRustValue payload variant
2019-02-26 17:26:44 +01:00
Windel Bouwman
53f54e4d76 Merge pull request #546 from rickyhan/master
Use closure instead of function pointer for StdlibInitFunc
2019-02-26 17:21:59 +01:00
Windel Bouwman
f8b9d19ccc Merge pull request #553 from RustPython/joey/refcell-in-payload
Remove outer RefCell from PyObjectRef
2019-02-26 17:18:59 +01:00
Adam Kelly
73a65a1c77 dis.rs - small refactor dis_dis. 2019-02-26 09:41:39 +00:00
Adam Kelly
79f43ad762 Add support for pulling __code__ out of a function (and a test that hits lots of instructions). 2019-02-26 09:41:39 +00:00
Adam Kelly
2c0016a171 Minimal definition of dis.dis. 2019-02-26 09:41:39 +00:00
Joey Hain
bd3630260a fix socket 2019-02-25 22:22:45 -08:00
Joey Hain
3dcbc4d2aa Fix set 2019-02-25 22:20:15 -08:00
Joey Hain
92fd12c9bd Fix scope 2019-02-25 22:07:08 -08:00
Joey Hain
d3646925ea Fix float() 2019-02-25 21:57:37 -08:00
Joey Hain
b28b164d75 Fix generators 2019-02-25 21:35:59 -08:00
Joey
587f871396 Merge pull request #542 from AaronRocinante/invalid_control_ret_yield
fix invalid break continue return yield
2019-02-25 21:28:17 -08:00
Joey Hain
e959908a49 Fix iterator 2019-02-25 21:26:15 -08:00
Joey Hain
f10fa6db44 Remove outer RefCell from PyObjectRef 2019-02-25 21:01:37 -08:00
Aaron
fee6a47d88 rever new_label() 2019-02-25 20:35:43 -08:00
Aaron
f037244641 fmt 2019-02-25 20:33:03 -08:00
Aaron
f965c49704 compiler flag in_function_def 2019-02-25 20:31:03 -08:00
coolreader18
dbfd0d4ade Fix "not all variants covered" error 2019-02-25 20:05:41 -06:00
coolreader18
dfa5e12b3c Add AnyRustValue payload variant 2019-02-25 19:22:16 -06:00
Ricky Han
6752f67292 cargo fmt 2019-02-25 16:34:55 -05:00
Ricky Han
293ffc072c merge upstream 2019-02-25 14:54:10 -05:00
Ricky Han
985e35bb16 use closure instead of function pointer 2019-02-25 14:49:20 -05:00
Aaron
4a7d2cb010 reset in_loop in class definition block 2019-02-25 09:42:02 -08:00
Aaron
2f0f1b0913 use boolean flag 2019-02-25 09:32:58 -08:00
Aaron
7610d44865 cargo fmt 2019-02-25 00:26:06 -08:00
Aaron
e9b0454f1c fix invalid break continue return yield 2019-02-25 00:12:15 -08:00
Windel Bouwman
027a6847e5 Merge pull request #525 from RustPython/joey/extractor-pattern
Use "extractor" pattern for native functions
2019-02-25 07:22:00 +01:00
Windel Bouwman
9e03b6908c Merge pull request #538 from RustPython/joey/f-string-conversion-flags
Support f-string conversion flags
2019-02-25 07:21:09 +01:00
Joey Hain
ddc154a1dd f-strings: support conversion flags 2019-02-24 14:37:59 -08:00
Aviv Palivoda
1322c8d6db Change socket parameters to match CPython 2019-02-24 22:20:07 +02:00
Aviv Palivoda
c84d35126e Add socket.{bind,listen,accept} 2019-02-24 21:35:47 +02:00
Aviv Palivoda
49837f57a7 Use Connection enum 2019-02-24 20:43:24 +02:00
Aviv Palivoda
8186c77eb2 Initial socket module 2019-02-24 20:43:24 +02:00
Windel Bouwman
098675dfe1 Merge pull request #531 from coolreader18/wasm-fetch-builtin
[WASM] Add a `browser` module
2019-02-24 11:13:40 +01:00
Joey Hain
2919d7f520 Initial arg type checking 2019-02-23 19:27:22 -08:00
Joey Hain
fb0384d24d Some prerequisite data types for arg checking 2019-02-23 18:16:24 -08:00
Joey Hain
a74cbbbe19 Impl PyNativeFuncFactory for up to 5-tuples 2019-02-23 18:16:18 -08:00
Joey Hain
c14a8302e8 Initial prototype of "extractor pattern" for native funcs 2019-02-23 18:16:02 -08:00
Adam Gutglick
f4e6e5dec8 Addred real property and is_integer function to float. 2019-02-24 04:02:24 +02:00
coolreader18
fd184a1e68 Add a WASM browser module with fetch() available 2019-02-23 13:58:19 -06:00
coolreader18
5a472e46aa Merge branch 'master' into wasm-fetch-builtin 2019-02-23 12:28:17 -06:00
Windel Bouwman
7032de96d7 Merge pull request #311 from nhynes/compile-wasm
Allow compiling VM for wasm32-unknown-unknown
2019-02-23 10:42:09 +01:00
Windel Bouwman
b15ade1130 Merge pull request #267 from coolreader18/wasm-vm-class
Add a VirtualMachine class to the WASM library
2019-02-23 10:36:23 +01:00
Windel Bouwman
3f8f0e2ff4 Merge pull request #524 from palaviv/Improve-set-5
Add set.{__iter__,__ior__,__iand__,__isub__,__ixor__}
2019-02-23 08:50:26 +01:00
coolreader18
7fa0a0cee3 Fix open in new make_module 2019-02-22 22:59:15 -06:00
coolreader18
955d0b3a91 Merge branch 'master' into wasm-vm-class 2019-02-22 22:53:34 -06:00
Windel Bouwman
2d19486192 Merge pull request #520 from RustPython/py_module
Py module
2019-02-22 17:20:27 +01:00