Aviv Palivoda
5b4dd0701b
Add snippets tests to github actions
2020-01-25 12:17:05 +02:00
Aviv Palivoda
f5531555f7
Add github actions CI
2020-01-25 12:05:11 +02:00
Noah
69830bb44d
Merge pull request #1675 from RustPython/coolreader18/demo-improvements
...
Demo improvements
2020-01-22 22:46:02 -06:00
Jeong YunWon
9e936eb7c5
Merge pull request #1688 from RustPython/coolreader18/pyimpl-trait
...
Allow #[pyimpl] on traits
2020-01-23 01:01:40 +09:00
Noah
5b02a96192
Merge pull request #1696 from alvinlindstam/string-performance
...
String performance
2020-01-20 13:06:39 -06:00
coolreader18
049df44fe3
Fix default import from raw-loader
2020-01-19 23:08:00 -06:00
Alvin Lindstam
98d942ac7f
Add string iteration benchmark
2020-01-19 16:28:41 +01:00
Alvin Lindstam
9203eda6c6
Skip string char traversal on each next in python str iterator
...
Previosly, each call to `__next__` on a str iterator did a `chars().count()`
to find the length of the full string and traversed the chars of the string
until the expected char position from the start.
This approach ignores the char position and only cares about the byte position,
allowing it to only act on the specific part of the string binary it's interested
in.
2020-01-19 15:49:14 +01:00
Alvin Lindstam
59666f7e0f
Make string iterator test include non-ascii
2020-01-19 15:48:43 +01:00
Jeong YunWon
655834d578
Merge pull request #1678 from youknowone/object-cmp
...
__eq__ and __ne__ compatibility
2020-01-18 19:26:45 +09:00
Aviv Palivoda
296f298e73
Merge pull request #1695 from palaviv/test-dict
...
Add Cpython test_dict
2020-01-18 11:08:03 +02:00
Aviv Palivoda
8fa009ed3d
Merge pull request #1694 from palaviv/int-pos-fix
...
objint __pos__ returns Int object
2020-01-18 11:07:38 +02:00
Aviv Palivoda
f6e6ef0fe1
objint __pos__ returns Int object
...
This fixes test_bool.test_math
2020-01-17 19:17:14 +02:00
Aviv Palivoda
dd8a0412b0
Mark failed and error tests for dict
2020-01-17 18:02:14 +02:00
Aviv Palivoda
bdc627ef44
Add CPython test_dict.py
2020-01-17 17:58:51 +02:00
Aviv Palivoda
8885e5fed9
Merge pull request #1693 from syrusakbary/patch-1
...
Added WAPM badge
2020-01-17 16:17:13 +02:00
Syrus Akbary
5063dd30fa
Added WAPM badge
2020-01-17 12:12:29 +01:00
Jeong YunWon
7f191aadcc
Merge pull request #1692 from alvinlindstam/os-x-tests
...
Improve test check for windows platform
2020-01-16 20:11:51 +09:00
coolreader18
1c3b4d2fc4
Remove 'regex' from parser/Cargo.toml, as we don't use it
2020-01-15 20:19:11 -06:00
Alvin Lindstam
7c57085281
Improve test check for windows platform
...
`'win' in sys.platform` returns true on MacOS, since it's platform string
is `"darwin"`. This was likely not intended, since the check seems to be testing for
a windows platform, and was the only test error on a clean master build for me.
2020-01-15 21:59:27 +01:00
Jeong YunWon
7f9a8c1921
Fix clippy error
2020-01-16 00:29:32 +09:00
coolreader18
538e492dda
Add #[pyimpl(with(...))]
2020-01-14 23:56:21 -06:00
coolreader18
8a71c7e45d
Allow applying pyimpl to a trait
2020-01-14 23:22:50 -06:00
coolreader18
44ed27e8e7
Update to newest syn
2020-01-14 23:22:49 -06:00
Jeong YunWon
c07e9323bc
Merge pull request #1684 from youknowone/refactor-things
...
Refactor small things
2020-01-15 14:13:02 +09:00
Jeong YunWon
bf0b4dcfdd
Hide PyFunction members by moving methods to objfunction
2020-01-15 11:51:59 +09:00
Jeong YunWon
30fc460136
PyClassImpl for PyFunction
2020-01-15 11:51:59 +09:00
Jeong YunWon
44a17012d6
PyStaticMethodRef -> PyStaticMethod
2020-01-15 11:51:58 +09:00
Jeong YunWon
0b1050e8c1
cleanup PyFunction a little bit
2020-01-15 11:51:29 +09:00
Jeong YunWon
e5b91c25a8
Reduce &String usage
2020-01-15 11:51:29 +09:00
Jeong YunWon
582e5dfca9
cleanup tuple
2020-01-15 11:51:29 +09:00
Jeong YunWon
1fe526bb66
hide member of classmethod
2020-01-15 11:51:29 +09:00
Jeong YunWon
d31d0c6510
Merge pull request #1685 from youknowone/slot-name
...
pyslot guess slot name from function name
2020-01-15 11:51:16 +09:00
Jeong YunWon
3ade61a641
Merge pull request #1686 from RustPython/coolreader18/redox-fix
...
Fix compilation on Redox
2020-01-15 11:08:02 +09:00
Jeong YunWon
8c7e01b4f6
pyslot guess slot name from function name
2020-01-15 10:28:39 +09:00
Jeong YunWon
5c6331174a
Merge pull request #1680 from youknowone/use-slot
...
Use slot for descriptor get
2020-01-15 10:25:23 +09:00
coolreader18
ddf5c9aade
Compile for redox
2020-01-14 19:07:05 -06:00
Jeong YunWon
4c2e34a523
Use slot descriptor get if it exists
2020-01-14 15:37:26 +09:00
Jeong YunWon
cdc39701d8
Add PyBuiltinDescriptor for descriptors
2020-01-14 15:37:15 +09:00
Jeong YunWon
d812d4aab1
Merge pull request #1683 from RustPython/coolreader18/improve-derive-diagnostics
...
Improve rustpython-derive diagnostics
2020-01-14 14:34:42 +09:00
Jeong YunWon
9bad20716f
Merge pull request #1670 from youknowone/bytes
...
Refactor bytes/bytearray/byteinner
2020-01-14 14:09:08 +09:00
coolreader18
b29707cda4
Say what file failed to compile in py_compile_bytecode
2020-01-13 19:56:18 -06:00
Noah
80f4f911db
Point to the specific function that's not IntoPyFunc for pyimpl
2020-01-13 11:42:31 -06:00
Noah
c9a78bc025
Put diagnostics inside generated macro for result_to_tokens_expr
2020-01-13 11:41:59 -06:00
Noah
468f7ba42a
Clarify that the compile error is for python code in py_compile_bytecode
2020-01-13 11:41:20 -06:00
Noah
e10a8b282d
Use new_function for nextafter to fix CI
2020-01-13 11:01:44 -06:00
Jeong YunWon
c4d1ad346b
Merge pull request #1679 from corona10/math_nextafter
...
math: Implement math.nextafter
2020-01-13 20:18:16 +09:00
coolreader18
6feb0d7401
Fix contest
2020-01-12 21:57:58 -06:00
coolreader18
22653ac373
Add clean-webpack-plugin
2020-01-12 21:55:43 -06:00
coolreader18
53be1a07b5
Improve WASM testing and CI
2020-01-12 21:55:43 -06:00