ben
|
3ca387b509
|
Enhance FromArgs derive proc macro to allow positional, and positional
or keyword arguments.
|
2019-03-28 05:55:15 +13:00 |
|
Adam Kelly
|
17b816fbf8
|
Fix objset compilation error caused by merge race.
|
2019-03-25 20:37:47 +00:00 |
|
Adam
|
cac9da4c35
|
Merge pull request #748 from RustPython/attributes_and_dictionaries
Attributes and dictionaries
|
2019-03-25 20:30:46 +00:00 |
|
Windel Bouwman
|
6ae10ed938
|
Fix build and add extend_class macro usage for set and frozenset
|
2019-03-25 20:23:13 +01:00 |
|
Windel Bouwman
|
983be0f944
|
Merge pull request #725 from palaviv/frozen-set-2
frozenset
|
2019-03-25 19:54:52 +01:00 |
|
Adam Kelly
|
55e0fb1f19
|
AST class for nodes instead of just using object everywhere.
|
2019-03-25 16:39:25 +00:00 |
|
Adam Kelly
|
bbb7162472
|
Various dictionary changes.
* vm.ctx.new_dict returns a PyDictRef
* Special case for module goes away.
* Instances get a real dictionary.
|
2019-03-25 16:37:20 +00:00 |
|
Adam Kelly
|
17c3f9f024
|
builtin_locals can just return a reference to the locals dict.
|
2019-03-25 16:34:07 +00:00 |
|
Adam Kelly
|
3562b8f59c
|
Store class attributes inside PyClass struct.
|
2019-03-25 11:21:01 +00:00 |
|
Joey
|
f2d562a4cc
|
pyint: use as_bigint() everywhere
|
2019-03-24 10:05:25 -07:00 |
|
Joey
|
9a0113deed
|
range: represent w/ int refs
|
2019-03-24 09:59:06 -07:00 |
|
Joey
|
c2e1e9b0dc
|
Convert range to new args style
|
2019-03-24 09:59:06 -07:00 |
|
coolreader18
|
3b582760b4
|
Merge pull request #733 from RustPython/coolreader18/wasm-browser-dom
[WASM] Add PyDocument and PyElement classes to browser
|
2019-03-24 10:47:46 -05:00 |
|
coolreader18
|
6450612bdf
|
Merge branch 'master' into coolreader18/wasm-browser-dom
|
2019-03-24 08:54:51 -05:00 |
|
Adrian Wielgosik
|
e39df6daef
|
Basic implementation of T.__subclasses__().
Ideally, the weak list should be updated whenever a type is removed,
and the list shouldn't be a Vec, but this should be good enough for
starters.
|
2019-03-24 12:49:04 +01:00 |
|
Adrian Wielgosik
|
a895ab35ae
|
Make PyWeak::downgrade take a reference
|
2019-03-24 11:56:15 +01:00 |
|
Adrian Wielgosik
|
9a6f7aa8a1
|
Make PyRef::clone not require T implementing Clone
It seems to be a weird consequence of using PhantomData,
so I just rolled a custom Clone.
|
2019-03-24 11:56:15 +01:00 |
|
Joey
|
fbd0860f1b
|
Merge pull request #740 from skinny121/into_object_cleanup
Use specific PyRef where possible - code object/type_new_class
|
2019-03-23 21:28:39 -07:00 |
|
coolreader18
|
12564da369
|
Rustfmt?
|
2019-03-23 22:46:21 -05:00 |
|
coolreader18
|
ec433cdbb9
|
Fix rustfmt again (?)
|
2019-03-23 22:17:21 -05:00 |
|
ben
|
3f363585e8
|
Panic if value poped of stack isn't a code object.
|
2019-03-24 16:08:17 +13:00 |
|
coolreader18
|
946103bca8
|
Merge branch 'master' into coolreader18/wasm-browser-dom
|
2019-03-23 20:12:26 -05:00 |
|
Joey
|
84d47d21cf
|
Rename to just Either
|
2019-03-23 17:51:12 -07:00 |
|
ben
|
6eb93a7000
|
Move code methods into impl PyCodeRef
|
2019-03-24 13:50:50 +13:00 |
|
coolreader18
|
0f2889a0e5
|
Fix weird rustfmt
|
2019-03-23 19:46:46 -05:00 |
|
ben
|
db8e648646
|
Make PyFunction.code a PyCodeRef, PyGenerator.frame a FrameRef, and
other improvements to increase use of specific ref types.
|
2019-03-24 13:41:37 +13:00 |
|
ben
|
dc68101577
|
Refactor type_new_class to use more specific ref types
|
2019-03-24 12:08:15 +13:00 |
|
Joey
|
3c15d892c5
|
Avoid some cloning
|
2019-03-23 15:57:06 -07:00 |
|
Joey
|
e5066da94e
|
Merge remote-tracking branch 'origin/master' into joey/range-getitem-either
|
2019-03-23 15:50:12 -07:00 |
|
Joey
|
b6f1ecdb4b
|
Fix example
|
2019-03-23 15:49:31 -07:00 |
|
Joey
|
a5558e0e32
|
Introduce Either extractor and convert range.__getitem__
|
2019-03-23 15:05:12 -07:00 |
|
ben
|
faf1925a25
|
Remove usages of PyClassRef::from_pyobj
|
2019-03-24 10:51:52 +13:00 |
|
ben
|
6fa059fd6c
|
Make PyObject.typ a PyClassRef
|
2019-03-24 10:51:52 +13:00 |
|
Joey
|
4666a09b20
|
Merge pull request #735 from RustPython/joey/range-cleanup
Range cleanups
|
2019-03-23 14:35:18 -07:00 |
|
Aviv Palivoda
|
590b659548
|
Change validate_set_or_frozenset to a function
|
2019-03-23 23:24:57 +02:00 |
|
Joey
|
3177824474
|
Fix test-
|
2019-03-23 12:57:17 -07:00 |
|
Joey
|
18ed00a653
|
Range cleanups
|
2019-03-23 12:48:37 -07:00 |
|
Joey
|
e4e7da3d54
|
Some socket cleanups
|
2019-03-23 12:21:55 -07:00 |
|
coolreader18
|
cecc2e1835
|
Merge pull request #732 from palaviv/super-classmethod
Support classmethod super
|
2019-03-23 14:17:06 -05:00 |
|
coolreader18
|
0aabe88c5d
|
Put browser class methods into impl blocks
|
2019-03-23 14:04:14 -05:00 |
|
coolreader18
|
9050799cc4
|
Merge branch 'master' into coolreader18/wasm-browser-dom
|
2019-03-23 13:22:07 -05:00 |
|
Joey
|
65e00a8f32
|
Merge pull request #730 from RustPython/joey/remove-frompyobjecterf
Remove FromPyObjectRef, replace with downcast
|
2019-03-23 11:05:10 -07:00 |
|
Aviv Palivoda
|
1d820a9586
|
Use payload_is
|
2019-03-23 20:01:11 +02:00 |
|
Aviv Palivoda
|
2f9a49d077
|
Support classmethod super
|
2019-03-23 19:56:00 +02:00 |
|
Joey
|
f413beb051
|
Fix test
|
2019-03-23 10:03:40 -07:00 |
|
Windel Bouwman
|
fa8d3524bf
|
Use extend_class macro even more
|
2019-03-23 17:49:49 +01:00 |
|
Joey
|
2aee2981e3
|
Remove FromPyObjectRef, replace with downcast
|
2019-03-23 09:38:03 -07:00 |
|
Aviv Palivoda
|
dc05d5f94b
|
Remove Refcell around PyFrozenSet elements
|
2019-03-23 17:28:50 +02:00 |
|
Aviv Palivoda
|
2626a800ab
|
Support frozenset
|
2019-03-23 17:27:33 +02:00 |
|
coolreader18
|
a830d8e131
|
Add PyDocument and PyElement
|
2019-03-23 09:36:15 -05:00 |
|