Jeong YunWon
29391eb7c1
Merge pull request #4329 from andersk/paren-contexts
...
Parse Python 3.9+ parenthesized context managers
2022-12-12 19:17:57 +09:00
Anders Kaseorg
b7f4ff7283
Parse Python 3.9+ parenthesized context managers
...
Since the upstream grammar for this is not LR(1), we abuse LALRPOP
macros and the Into/TryInto traits to build a cover grammar that
converts to either tuples or `with` items after additional validation.
It’s annoying and ugly, but something like this is basically our only
option short of switching to a more powerful parser algorithm.
Fixes #4145 .
Signed-off-by: Anders Kaseorg <andersk@mit.edu >
2022-12-12 00:47:33 -08:00
Anders Kaseorg
78ca48cd79
Split and simplify some LALRPOP rules
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu >
2022-12-11 22:02:08 -08:00
Jim Fasarakis-Hilliard
2edd0d264c
Merge pull request #4325 from harupy/4324-follow-up
...
A follow-up for #4324
2022-12-10 20:09:25 +02:00
harupy
6a0f13eb4f
Refactor
2022-12-10 22:01:42 +09:00
Jim Fasarakis-Hilliard
0723271a36
Merge pull request #4324 from harupy/fix-end-location-of-concatenated-string
...
Fix the end location of an implicitly-concatenated string
2022-12-10 14:11:52 +02:00
harupy
d3ba7e0d8a
Remove expectedFailure decorator
2022-12-10 19:45:34 +09:00
harupy
d6d50d4635
Fix
2022-12-10 18:45:36 +09:00
harupy
991c8299f8
Fix plain string
2022-12-10 18:09:26 +09:00
harupy
93f3433e77
Fix the end location of an implicitly-concatenated string
2022-12-10 17:49:57 +09:00
Jim Fasarakis-Hilliard
77e5d0c8ed
Merge pull request #4311 from notJoon/typo-pyserde
...
fix typo in `py_serde`
2022-12-08 15:38:26 +02:00
not_joon
16804297ab
fix typo py_serde
2022-12-08 12:36:45 +09:00
yt2b
f70b8bfdf9
Refactor ExecutingFrame ( #4308 )
...
* Add jump_if function
* Add jump_if_or_pop function
2022-12-06 17:07:31 +02:00
Jeong YunWon
5fed6a35af
Merge pull request #4310 from youknowone/fix-clippy
...
Fix nightly clippy warnings
2022-12-05 12:57:01 +09:00
Jeong YunWon
388e32587b
Merge pull request #4309 from DimitrisJim/openssl_update
...
Bump openssl
2022-12-05 12:19:14 +09:00
Jeong YunWon
d935fbc445
Fix nightly clippy warnings
2022-12-05 12:18:16 +09:00
Dimitris Fasarakis Hilliard
a6bb9da6fe
Bump openssl
2022-12-05 03:15:35 +02:00
Jim Fasarakis-Hilliard
28f9f65ccc
Merge pull request #4306 from harupy/fix-boolop-location
...
Fix `ExprKind::BoolOp` location
2022-12-05 02:41:19 +02:00
harupy
18293dc80c
Remove decorator on test_boolop
2022-12-05 08:23:07 +09:00
harupy
5c63109f4a
add tests
2022-12-04 05:59:51 +09:00
harupy
adec9e94fa
Fix location
2022-12-04 05:45:15 +09:00
Jeong YunWon
39bed0df51
Merge pull request #4304 from yt2b/fix_dev
...
Fix `DEVELOPMENT.md`
2022-12-04 00:02:34 +09:00
yt2b
b690792521
Fix Python object path
2022-12-02 21:49:13 +09:00
Jim Fasarakis-Hilliard
18af44b7c7
Merge pull request #4276 from Gelox/main
...
Add example for calling between rust and python
2022-12-02 10:50:00 +02:00
Jim Fasarakis-Hilliard
b9ed63ed32
Merge pull request #4298 from yt2b/use_bitflags
...
Use bitflags in `Symbol`
2022-11-28 14:25:11 +02:00
yt2b
dd83308396
Use intersects
2022-11-28 20:48:03 +09:00
yt2b
a5ef816c41
Replace bool variable with SymbolFlags
2022-11-28 00:46:10 +09:00
yt2b
dbf27a955d
Fix comment
2022-11-27 23:46:45 +09:00
yt2b
de10ce2d89
Reduce nesting of match expression
2022-11-27 23:43:26 +09:00
yt2b
1ffb652adf
Add SymbolFlags
2022-11-27 23:36:25 +09:00
yt2b
f23ea5eb09
Add bitflags
2022-11-27 23:30:52 +09:00
Jeong YunWon
ec3648981d
Merge pull request #4293 from discord9/update_crossbeam
...
depend: Update crossbeam-utils to "0.8.9" instead of "=0.8.9"
2022-11-26 00:42:12 +09:00
Jeong YunWon
1a13dd94e2
Merge pull request #4296 from yt2b/fix_dev_md
...
Change bytecode path
2022-11-26 00:41:06 +09:00
yt2b
f0759944c2
Change bytecode path
2022-11-26 00:07:39 +09:00
Steve Shi
f54b5556e2
Add Supporting for PyAtomicRef<Option<_>> and PyAtomicRef<PyObject> ( #4286 )
...
* introduce PyObjectAtomicRef
* impl Debug for PyObjectAtomicRef
* add supporting for PyAtomicRef<Option<_>>
* add supporting for PyAtomic<PyObject>
* impl Send Sync
2022-11-24 13:35:56 +02:00
Jeong YunWon
00ba73d2e7
Merge pull request #4288 from yt2b/refactor_lexer
...
Refactor lexer functions
2022-11-24 20:10:48 +09:00
Jeong YunWon
3660ac20cf
Merge pull request #4290 from DimitrisJim/flame_it
...
Fix issues with flame-it.
2022-11-24 20:09:31 +09:00
Discord9
e53693b3b3
depend: move once_cell to common depend
2022-11-24 12:38:42 +08:00
Discord9
290e8e077b
depend: update crossbeam-utils
2022-11-24 12:17:50 +08:00
Discord9
754b28c086
refactor: use Lazy for static
2022-11-24 12:17:07 +08:00
yt2b
a79fb0195f
use bool.then
2022-11-24 09:23:20 +09:00
Dimitris Fasarakis Hilliard
d07547860b
Fix issues with flame-it.
2022-11-23 18:57:53 +02:00
yt2b
81b7c41f3e
restore if expression
2022-11-23 11:30:54 +09:00
yt2b
683a3e5740
Refactor lexer functions
2022-11-22 21:10:19 +09:00
gelox
340816d435
Add direct member access to example
...
In the example demonstrating how to call between rust and python add
direct member access.
2022-11-21 21:50:31 +01:00
gelox
445cb6cc8b
Format
2022-11-21 21:50:22 +01:00
gelox
88299ef0bb
Fix review comments
2022-11-21 21:50:09 +01:00
gelox
357cf7863c
Add example for calling between rust and python
...
Add an example which illustrates how to call between rust and python.
Most importantly there no examples which illustrate how to call rust
from python and it is not obvious how to do this.
2022-11-21 21:49:36 +01:00
Jim Fasarakis-Hilliard
f885db8c61
Merge pull request #4285 from yt2b/add_test
...
Add test in test_numbers
2022-11-21 16:31:54 +02:00
yt2b
592e9b49b7
Add test
2022-11-21 22:36:05 +09:00