Commit Graph

194 Commits

Author SHA1 Message Date
Adam Kelly
ee86229ff6 Keep a stack of frames on the VM. 2018-11-14 07:49:41 +00:00
Adam Kelly
a1b7c61fcf Implement sys._getframe() to the point where we can use it to get locals. 2018-11-11 17:54:30 +00:00
Windel Bouwman
c4cbedae2f Extend min builtin function to support key and default. 2018-11-07 19:25:18 +01:00
Windel Bouwman
99af466a88 Move max function test cases to snippet dir. Implement key and default argument on max function. 2018-11-07 17:26:18 +01:00
Windel Bouwman
df0400dffb Add filter and zip builtins 2018-11-07 09:41:16 +01:00
Windel Bouwman
3c4aaa0d3c Merge pull request #188 from RustPython/sub
Implement __sub__/__rsub__.
2018-11-06 22:33:40 +01:00
Windel Bouwman
c69b43d13b Add frozenset class, callable function and enumerate function. 2018-11-06 21:42:42 +01:00
Windel Bouwman
ce5bb72ed0 Minor delta on super class. 2018-11-05 20:46:32 +01:00
Adam Kelly
7bf8378a18 type.__getattribute__ should be bound to type! 2018-11-04 18:43:39 +00:00
Windel Bouwman
a389b55ec1 Initial version of property class. 2018-11-04 17:14:07 +01:00
Windel Bouwman
6746784db8 Add classmethod and staticmethod classes. 2018-11-04 13:27:50 +01:00
Windel Bouwman
5ffb20b26e Add builtin oct function. Add weakref.ref class. 2018-11-04 12:07:53 +01:00
Adam Kelly
60f29149ef Add test for class with sub and rsub. 2018-11-04 10:17:07 +00:00
Adam Kelly
ff4e8da07e Merge branch 'master' into newinit 2018-11-03 22:42:40 +00:00
Adam Kelly
bcdb2089d5 Add logic for inheriting metaclass from bases. 2018-11-03 18:09:32 +00:00
Windel Bouwman
0199137fb0 Add sum builtin function. 2018-11-03 15:45:50 +01:00
Windel Bouwman
b6a88cc3d5 Add test script for bytearray 2018-11-03 11:32:21 +01:00
Windel Bouwman
810ef7df1c Add bytearray object 2018-11-03 11:09:15 +01:00
Windel Bouwman
a6f64eefee Change int __pow__ to use bigint pow. 2018-11-03 10:30:17 +01:00
Windel Bouwman
081a33f41a Merge pull request #185 from RustPython/prepare
Add support for __prepare__.
2018-11-03 10:25:59 +01:00
Adam Kelly
008c36466e Add support for __prepare__. 2018-11-02 22:09:12 +00:00
Windel Bouwman
039b5bbbb7 Implement dict __setitem__ 2018-11-02 22:04:18 +01:00
Adam Kelly
dce628dfad Simple metaclass snippet demoing call and new. 2018-11-02 17:16:46 +00:00
Windel Bouwman
bddaf3e77e Implement while-else and for-else. Call __neg__ and __invert__ methods on unary operation. 2018-10-31 21:50:00 +01:00
Windel Bouwman
cb4d66bd48 Added bit length method on int type. 2018-10-30 22:08:10 +01:00
Windel Bouwman
f6cced5d65 Change integer type into bigint 2018-10-30 21:01:31 +01:00
Windel Bouwman
1e3b45ee0d Add complex basic type 2018-10-29 21:55:58 +01:00
Windel Bouwman
5053d6d167 Add bytes literal support. 2018-10-28 21:15:46 +01:00
Windel Bouwman
7e1067168b Add list.extend method 2018-10-28 20:16:24 +01:00
Windel Bouwman
e6fd9fb0a0 Add double star arguments in function calls 2018-10-28 20:05:05 +01:00
Windel Bouwman
3f6c716b37 Implement star expand argument in function call. 2018-10-28 19:16:21 +01:00
Windel Bouwman
851d263878 Merge branch 'master' of https://github.com/RustPython/RustPython 2018-10-28 14:16:15 +01:00
Windel Bouwman
4187a6ee39 Add support for star expanded argument in list and tuple constructions. 2018-10-28 14:16:11 +01:00
Windel Bouwman
abe6abadf3 Merge pull request #181 from BojanKogoj/bojan/objfloat-__ge__
Added __ge__ to float
2018-10-28 13:35:26 +01:00
Windel Bouwman
6190914540 Merge pull request #176 from cauebs/master
Implement `bin` and `hex` builtin functions
2018-10-28 13:33:24 +01:00
Bojan
59417ea451 Added __ge__ to float 2018-10-28 00:36:51 +02:00
Cauê Baasch de Souza
1de31053e9 Fix tests for bin and hex builtin functions 2018-10-27 19:33:04 -03:00
Windel Bouwman
afea338c08 Merge branch 'master' of https://github.com/RustPython/RustPython 2018-10-28 00:26:30 +02:00
Windel Bouwman
1f30693718 Allow unpack in assignment of list as well as trailing comma for 1 sized tuples 2018-10-28 00:26:24 +02:00
Bojan
ec006ae6b9 Added __gt__ to float 2018-10-27 22:45:22 +02:00
Windel Bouwman
57dbfd16af Merge pull request #177 from BojanKogoj/bojan/objfloat-__lt__
Added __lt__ for float
2018-10-27 22:23:06 +02:00
Bojan
a2889f10e9 Added some tests 2018-10-27 22:08:39 +02:00
Windel Bouwman
a3a427c252 Add 'yield from' syntax 2018-10-27 17:05:22 +02:00
Windel Bouwman
29ce0cf2e7 Add support for if-filters in list comprehensions. 2018-10-27 11:35:46 +02:00
Cauê Baasch de Souza
986763579c Add tests for bin and hex 2018-10-26 00:29:44 -03:00
Windel Bouwman
09e2c027cd Extend ast module with more nodes. Test send method on generators. 2018-10-24 16:02:59 +02:00
Windel Bouwman
babb8ed2f0 Deleted comparison based on objectkind 2018-10-24 12:02:16 +02:00
Windel Bouwman
c742909d51 First working implementation of generators. 2018-10-24 10:54:48 +02:00
Windel Bouwman
1222830678 Implement star arg on left hand side of assignment. 2018-10-22 21:52:06 +02:00
Windel Bouwman
525807c319 Add __getitem__ on list, tuple and str 2018-10-21 21:09:38 +02:00