Commit Graph

26 Commits

Author SHA1 Message Date
Noa
f93b134b69 Split Rotate into Rotate2 & Rotate3 2022-03-11 22:01:05 -06:00
Noa
f04a305ac6 Fix augassign double-loading the container of the target 2022-03-10 13:27:38 -06:00
Noa
09e9ea91e7 TryFrom, TryInto, FromIterator are in prelude now 2021-10-21 17:04:19 -05:00
Tony Jinwoo Ahn
34f5a8793a Replace write! with writeln!
Instead of calling write! with an explicit newline character at the end,
prefer its alternative, writeln!.

Signed-off-by: Tony Jinwoo Ahn <tony.jinwoo.ahn@gmail.com>
2021-10-02 15:23:11 +09:00
Padraic Fanning
0ea56025ec Replace master with main
Fixes #3067
2021-09-15 17:54:54 -04:00
Nikita Sobolev
ba74a9a239 Fixes typos in all other files 2021-08-22 12:42:13 +09:00
Noah
8d5588df67 Merge pull request #2532 from Pluriscient/documentation/common-start
Documentation of VM & Bytecode
2021-04-18 15:12:29 -05:00
Pluriscient
b2c02838db Remove todos from vm 2021-04-15 14:54:36 +02:00
Noah
4129f0c5c0 Fix async for compilation 2021-04-11 17:38:44 -05:00
Eric van der Toorn
0bba55b3bf format bytecode file 2021-03-29 15:18:59 +02:00
Eric van der Toorn
99740d1e85 add documentation to most public parts of bytecode, along with examples 2021-03-27 14:46:31 +01:00
Noah
54ab9cb54a Add LoadMethod and CallMethod* opcodes 2021-03-15 09:45:07 -05:00
Noah
322aba324f Impl Eq+Hash for ConstantData, make CodeInfo.constants an IndexSet 2021-03-11 09:58:25 -06:00
Noah
86f907ec0d Fix SetupAsyncWith stack level handling 2021-02-20 21:04:30 -06:00
Padraic Fanning
0d7570391e Run rustfmt 2021-02-12 16:23:06 -05:00
Noah
58503cb0fa Serialize entire frozen hashmap to bytes 2021-01-29 00:46:51 -06:00
Jeong YunWon
0b58527c6a Merge pull request #2373 from RustPython/coolreader18/blockir
Have a block-based IR for compiling, calculate max stack size
2021-01-08 13:16:31 +09:00
Noah
be40a5d7b9 Fix clippy lints for Rust 1.49 2021-01-02 19:30:57 -06:00
Noah
559123c617 Don't push something on the stack when starting a generator 2020-12-23 17:40:33 -06:00
Noah
8f536b986d Use boxvec for frame.stack 2020-12-21 18:48:56 -06:00
Noah
32a1dd60be Have a block-based IR for compiling, calculate max stack size 2020-12-21 18:47:58 -06:00
Noah
2246f8b6f0 marshal can give better error messages on eof 2020-12-19 15:00:47 -06:00
Noah
3627e4ace1 Move bytecode.rs to lib.rs 2020-12-19 14:59:06 -06:00
Noah
f1807c7675 Remove bytecode lib.rs 2020-12-19 14:59:06 -06:00
coolreader18
0893076643 Add #![doc(html_logo_url = ...)] to crates 2019-07-08 23:57:18 -05:00
Windel Bouwman
183415e64b Move bytecode into own crate. 2019-06-30 11:01:40 +02:00