Commit Graph
693 Commits
Author SHA1 Message Date
coolreader18 9050799cc4 Merge branch 'master' into coolreader18/wasm-browser-dom 2019-03-23 13:22:07 -05:00
coolreader18 a830d8e131 Add PyDocument and PyElement 2019-03-23 09:36:15 -05:00
Adam Kelly c8bdb249b0 Remove attribute protocol from wasm. 2019-03-23 10:11:39 +00:00
ben 4e7e503785 Fix wasm build, to reflect that isinstance now takes a PyClassRef 2019-03-23 19:32:31 +13:00
ben ad584df120 Allow context.set_attr to accept PyRef values in addition to PyObjectRef 2019-03-23 19:32:31 +13:00
ben c1d5ce715f Change isinstance/issubclass to accept PyClassRef instead of PyCObject.
Also changed PyValue::class to return a PyClassRef.
2019-03-23 19:32:31 +13:00
Joey b7fa08eb36 Merge pull request #722 from RustPython/joey/unboxed-payload-2
Remove Box from PyObject
2019-03-22 20:29:36 -07:00
Joey 050bf0730e Remove HeldRcInner 2019-03-22 19:10:22 -07:00
Joey Hain 85ffde7382 Fix wasm 2019-03-22 18:37:06 -07:00
ben 5c7812734d Use more specific ref type than PyObjectRef in PyContext 2019-03-23 13:00:12 +13:00
coolreader18 8f6d8a78de Keepalive WASM webpack build 2019-03-22 13:14:08 -05:00
coolreader18 243826679c Remove unnecessary &mut 2019-03-22 01:51:44 -05:00
coolreader18 a9051ab462 Convert all &mut VirtualMachine to &VirtualMachine 2019-03-22 01:48:14 -05:00
Windel Bouwman 08520a68cf Merge pull request #700 from RustPython/coolreader18/wasm-example-npm
Change the WASM example to use rustpython from npm
2019-03-21 18:40:20 +01:00
coolreader18 ed60b19612 Use vm.{,de}serialize in rustpython_wasm 2019-03-21 00:10:02 -05:00
coolreader18 7a980b3b47 Merge branch 'master' into coolreader18/fix-wasm-import-json 2019-03-20 23:58:19 -05:00
coolreader18 de1bc937e7 Use json straight from json.rs 2019-03-19 22:20:10 -05:00
coolreader18 01bed2a051 Change the WASM example to use rustpython from npm 2019-03-19 20:54:53 -05:00
coolreader18 b30d56df29 Fix some more clippy warnings 2019-03-19 20:02:06 -05:00
Adam Kelly 6b3f61f3ca Merge branch 'master' into objdict_refactor 2019-03-19 10:19:03 +00:00
Joey 9de7285d23 Merge remote-tracking branch 'origin/master' into joey/pyobject-function-split
Conflicts:
      vm/src/frame.rs
      vm/src/obj/objbytearray.rs
      vm/src/obj/objbytes.rs
      vm/src/obj/objcomplex.rs
2019-03-16 08:37:18 -07:00
Adam Kelly 9eeeeeae48 Change return type of vm.to_repr and vm.to_str to PyStringRef. 2019-03-16 09:42:54 +00:00
Joey 7bfd2e6e84 Move function items out of pyobject module 2019-03-15 21:27:11 -07:00
Windel Bouwman 7a4d653268 Merge pull request #679 from RustPython/joey/vm-not-pycontext
Make it possible to implement PyValue in stdlib
2019-03-15 19:23:39 +01:00
Windel Bouwman bbe2704678 Merge pull request #684 from palaviv/selenium
Selenium tests for WASM
2019-03-15 19:19:03 +01:00
Windel Bouwman ca47ddc02c Merge pull request #672 from coolreader18/wasm-vm-exec_single
Use compile::Mode::Single for the demo terminal
2019-03-15 19:10:25 +01:00
Aviv Palivoda abb4d41e5b Add selenium test to travis 2019-03-15 17:24:34 +02:00
coolreader18 5b5d3e789a Merge branch 'coolreader18/wasm-remove-hashmap-rcs' 2019-03-15 07:25:43 -05:00
Aviv Palivoda f281aab721 Move selenium test to wasm folder 2019-03-15 10:01:10 +02:00
Joey fa9e48a5b3 Take &mut VirtualMachine insteadof &PyContext 2019-03-14 21:43:19 -07:00
Joey 737ec12fa5 Rename PyValue::{required_type => class} 2019-03-14 20:08:41 -07:00
coolreader18 f093aa4d6a Merge branch 'master' into pyvaluepayload 2019-03-14 20:25:51 -05:00
coolreader18 d7299bac99 Remove the Rcs around the WASM global HashMaps 2019-03-14 18:13:26 -05:00
coolreader18 913bb1438a Merge branch 'master' into wasm-vm-exec_single 2019-03-13 08:20:42 -05:00
coolreader18 6436d2cb9c fmt again 2019-03-13 08:16:41 -05:00
Windel Bouwman 8dcea92bb2 Merge pull request #654 from coolreader18/wasm-explicit-stdout
[WASM] Make setStdout arguments more explicit in what they print to
2019-03-13 12:12:14 +01:00
coolreader18 df68acb36b cargo fmt 2019-03-12 23:20:17 -05:00
coolreader18 bde86d32b1 Use compile::Mode::Single for the demo terminal 2019-03-12 22:46:55 -05:00
coolreader18 f31003614a Fix wasm 2019-03-12 19:42:52 -05:00
Aviv Palivoda 6a3e82efd9 Fix typo 2019-03-12 20:21:59 +02:00
coolreader18 88fff7102e cargo fmt 2019-03-11 20:01:34 -05:00
coolreader18 18f77cee42 Merge branch 'master' into wasm-explicit-stdout 2019-03-11 19:25:13 -05:00
coolreader18 dac75019e5 Remove builtin_print_html, move functionality to JS 2019-03-11 19:18:21 -05:00
Aviv Palivoda 8c92636a82 Fix wasm code 2019-03-11 22:30:37 +02:00
Windel Bouwman 3d306fc3e4 Merge pull request #655 from coolreader18/mandelbrot-snippet-generator
Use a generator for the mandelbrot demo snippet
2019-03-11 19:42:17 +01:00
coolreader18 482025045f Rearrange mandelbrot.py 2019-03-11 12:17:34 -05:00
coolreader18 31c6df31dc Okay now it works without browser 2019-03-11 12:14:37 -05:00
coolreader18 5ab41f9c54 Make mandelbrot.py work without browser module 2019-03-11 11:59:17 -05:00
Windel Bouwman b8aa38db1a Merge pull request #653 from RustPython/joey/pyobject-2.0-prep
Remove PyObjectPayload enum
2019-03-11 17:33:51 +01:00
Joey Hain 2449c12bf9 Merge remote-tracking branch 'origin/master' into make_module_not_mk_module
Conflicts:
      vm/src/stdlib/weakref.rs
2019-03-10 20:43:11 -07:00