Noah
|
a4aef93327
|
Make all builtin functions have names
|
2020-12-17 16:29:43 -06:00 |
|
Noah
|
150d5ae908
|
Fix snippet test+wasm errors
|
2020-12-05 16:36:37 -06:00 |
|
Noah
|
2f232ecbe3
|
Implement string interning for variable names
|
2020-11-09 15:51:57 -06:00 |
|
Noah
|
b30ca99a09
|
Implement string interning
|
2020-11-08 21:35:04 -06:00 |
|
Noah
|
70907babe6
|
Fix wasm + examples
|
2020-11-07 15:43:23 -06:00 |
|
Noah
|
4528f17210
|
compiler/porcelain wrapper
|
2020-11-07 15:43:23 -06:00 |
|
Noah
|
e44ea3f9a5
|
Fix wasm
|
2020-10-19 23:55:55 -05:00 |
|
Jeong YunWon
|
ecf1120bee
|
Clean up static-type affected apis
|
2020-10-20 02:29:28 +09:00 |
|
Jeong YunWon
|
4add0220ae
|
PyValue::class() returns ref
|
2020-10-20 02:29:20 +09:00 |
|
Jeong YunWon
|
5b32064cd6
|
trait StaticType
|
2020-10-20 01:43:39 +09:00 |
|
Noah
|
c61759bd92
|
Rework some of the _js module
|
2020-10-17 11:34:05 -05:00 |
|
Jeong YunWon
|
19ed4f85e7
|
clean up vm::builtins
|
2020-10-13 15:42:11 +09:00 |
|
Jeong YunWon
|
ca9326f95d
|
expose bulitins items on builtins module and hide submodules
|
2020-10-12 11:43:24 +09:00 |
|
Jeong YunWon
|
9e6dfca9e9
|
Fix build with new builtins path
|
2020-10-11 21:16:16 +09:00 |
|
Jeong YunWon
|
4da1b62c18
|
PyFuncArgs -> FuncArgs
which does not represent a single python object
|
2020-10-11 09:38:07 +09:00 |
|
Jeong YunWon
|
b0445396f4
|
compactize invoke args
|
2020-10-11 09:38:06 +09:00 |
|
Jeong YunWon
|
b798caa012
|
Fix clippy error for wasm
|
2020-10-10 13:28:17 +09:00 |
|
Noah
|
acd0bf5434
|
Make the FromArgs derive less verbose
|
2020-10-01 17:42:07 -05:00 |
|
Jeong YunWon
|
59db19d1ea
|
PyClass -> PyType
|
2020-09-26 07:32:38 +09:00 |
|
Jeong YunWon
|
f81ad04ce3
|
PyString -> PyStr
|
2020-09-26 00:20:02 +09:00 |
|
Jeong YunWon
|
0f7ed21eda
|
remove vm.get_none and clean up its use cases
|
2020-09-19 10:20:20 +09:00 |
|
Ben Lewis
|
c54b4bb833
|
Split py_compile_bytecode into py_compile and py_freeze.
|
2020-09-18 18:59:58 +12:00 |
|
Noah
|
c7f5da6ddd
|
Rework VM initialization some more; make more stuff private
|
2020-09-17 12:05:29 -05:00 |
|
Noah
|
18273da108
|
Interpreter struct for managing thread-local vm stack
|
2020-09-15 16:44:39 -05:00 |
|
Jeong YunWon
|
0d6c77cd67
|
PyObjectWeak as a struct
|
2020-09-14 20:39:42 +09:00 |
|
Jeong YunWon
|
125b40972d
|
PyObjectRc as generic
|
2020-09-14 09:40:53 +09:00 |
|
Jeong YunWon
|
1a91adc865
|
PyObjectRc
|
2020-09-14 09:40:52 +09:00 |
|
Noah
|
d3e89761d6
|
Remove the impl IntoPyNativeFunc for Fn(vm, args) to simplify the rules
|
2020-09-11 21:01:14 -05:00 |
|
Jeong YunWon
|
a1a8d0320d
|
Merge pull request #2163 from RustPython/coolreader18/immutable-slots
Make class.slots completely immutable
|
2020-09-06 01:09:41 +09:00 |
|
Youngchan Lee
|
46518e8702
|
.into_ref(vm).into_object() -> .into_object(vm)
|
2020-09-05 14:04:46 +09:00 |
|
Noah
|
619f1a1de9
|
Make PyStructSequence a derive macro
|
2020-08-30 15:46:04 -05:00 |
|
Noah
|
d912fdef41
|
Use async/await for wasm-bindgen-futures stuff
|
2020-08-23 21:23:31 -05:00 |
|
Jeong YunWon
|
f8a5cc4b23
|
Remove type clone functions from vm.ctx
which misleads to clone types when we don't need.
|
2020-08-23 20:26:37 +09:00 |
|
Jeong YunWon
|
dded3ffc53
|
Remove redundant clone from new_class
|
2020-08-23 19:10:46 +09:00 |
|
Jeong YunWon
|
c9c1ac9532
|
Give module names for classes
|
2020-08-23 18:24:46 +09:00 |
|
Jeong YunWon
|
5e9df32b18
|
#[pyclass] must contains name
|
2020-08-23 18:24:46 +09:00 |
|
Noah
|
513bf1638b
|
Don't pass --all to cargo in ci
|
2020-08-22 21:46:51 -05:00 |
|
Noah
|
794c91be6e
|
Remove generational-arena dependency
|
2020-08-22 16:27:00 -05:00 |
|
Noah
|
7218d1d998
|
Make more dyn Fn()s threading-optional
|
2020-08-22 16:18:26 -05:00 |
|
Jeong YunWon
|
7b6ab8da72
|
Replace vm.new_{int,str,bool} with vm.new_pyobj
|
2020-08-10 02:16:29 +09:00 |
|
Jeong YunWon
|
ab37e455f3
|
BorrowValue for PyString
|
2020-08-09 14:14:55 +09:00 |
|
Jeong YunWon
|
67b5d61d1f
|
Refactor DictKey
|
2020-08-04 02:12:56 +09:00 |
|
Jeong YunWon
|
84b5475d4c
|
obj::objbyteinner::PyByteInner -> bytesinner::PyBytesInner
|
2020-07-27 08:38:53 +09:00 |
|
Noah
|
76df8773e7
|
Use PyRc in rustpython_wasm
|
2020-07-25 15:22:03 -04:00 |
|
Noah
|
642a1ee7ee
|
Disable the threading feature for rustpython-wasm
|
2020-07-25 15:22:03 -04:00 |
|
Ben Lewis
|
fe347370c6
|
Avoid cloning within isinstance/issubclass calls.
|
2020-07-12 09:12:41 +12:00 |
|
Noah
|
bc1717b7ac
|
Release 0.1.2
rustpython@0.1.2
rustpython-bytecode@0.1.2
rustpython-compiler@0.1.2
rustpython-derive@0.1.2
rustpython-parser@0.1.2
rustpython-vm@0.1.2
rustpython_freeze@0.1.2
rustpython_wasm@0.1.2
Generated by cargo-workspaces
|
2020-06-23 18:47:08 -05:00 |
|
Noah
|
6ed172d84a
|
Merge pull request #1933 from RustPython/coolreader18/arc-vm-state
Move some vm fields to an Arc-wrapped struct
|
2020-05-22 12:32:16 -05:00 |
|
Noah
|
bf6060a6df
|
Move some vm fields to an Arc-wrapped struct
|
2020-05-17 00:43:22 -05:00 |
|
Aviv Palivoda
|
fd708516bd
|
Make wasm objects Send + Sync
|
2020-05-16 09:24:20 +03:00 |
|