Ashwin Naren
b870b0e1b5
2024 edition formatting
...
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
2025-02-26 11:48:22 -08:00
Noa
864e8598f8
Enable rust2024-incompatible pat and keyword-ident lints
2025-02-25 00:32:02 -06:00
Noa
1c3b198a17
Enable unsafe_op_in_unsafe_fn lint
2025-02-24 21:25:23 -06:00
Noa
a9331bb34d
Fix warnings for rust 1.85
2025-02-20 14:58:59 -06:00
Ashwin Naren
e8a3406624
itertools upgrade
2025-02-16 10:20:56 +09:00
Ashwin Naren
a46ce8ec3a
Mark version 3.13.0 ( #5495 )
...
* bump to 3.13.1
* fix some tests
* strip left whitespace from doc
* remove specific difflib test that was causing issues
* fix test_enum
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
2025-02-13 14:11:01 +09:00
Ashwin Naren
6e35e20e49
dependency bump
...
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
2025-02-12 18:16:45 +09:00
Lee Dogeon
465627f104
Implement vm logics related with ParamSpec, TypeVarTuple
2025-02-10 21:21:38 +09:00
Ashwin Naren
396a0ca563
Basic Match statements ( #5485 )
...
Signed-off-by: Ashwin Naren <arihant2math@gmail.com >
2025-01-25 23:14:15 +09:00
Jeong YunWon
7d770f55fb
more assertions in switch_to_block
2025-01-21 23:53:23 +09:00
Noa
b7db23bbae
Fix warnings for Rust 1.84
2025-01-11 18:48:27 +09:00
Noa
eae60113af
Update some stuff for inline const & associated type bounds
2024-10-17 16:32:17 -05:00
Jeong YunWon
2919df1df5
Mark rust-version 1.78
2024-08-08 23:20:17 +09:00
Jeong YunWon
8673169ee7
0.4.0
2024-08-07 08:38:21 +09:00
James Clarke
08c9a4d86b
Added lints and deny.toml
2024-06-25 03:59:40 +01:00
Jonathan Rotter
7996a10116
await in list comprehension ( #5334 )
...
* check if comprehension element contains await
* force execution to pause in async gen
2024-05-27 16:54:56 +09:00
matheusfgoncalves95
515f0bf9c2
Adding generator_stop to compile_future_features ( #5320 )
...
* Adding generator_stop to compile_future_features.
* Removing expected failure from PEP 479 unit test.
2024-05-13 23:18:55 +09:00
Daniel Chiquito
ac08f4447f
Add 3.12 typing features to the compiler ( #5302 )
2024-05-10 20:09:04 +09:00
Jeong YunWon
019496e3a8
Instruction::ReturnConst
2024-05-09 15:26:16 +09:00
Jeong YunWon
f3501f44cb
Basic async for comprehension support
2024-04-25 20:23:25 +09:00
HyeockJinKim
61f37b10e2
implement async for function in compiler
2024-04-25 20:20:58 +09:00
Aaron Long
2856aff757
Begin async list comprehension implementation
2024-04-25 20:20:22 +09:00
hydrogen602
af8bed6d3f
filter out doc strings with opt level 2
2024-04-25 16:11:04 +09:00
Jeong YunWon
75e790836a
debuggable
2024-04-24 20:44:17 +09:00
Jeong YunWon
075c69a3cd
Skip setattr(__doc__) if not given
2024-04-23 22:44:22 +09:00
Jeong YunWon
8816cd41d5
0.3.1
2024-04-10 17:39:57 +09:00
rrupy
2f8e5189d3
Use ast::Suite::parse instead of deprecated parse_program. ( #5186 )
2024-03-05 22:37:42 +09:00
Jeong YunWon
d26766b7bc
better symboltable error message
2024-02-29 21:30:31 +09:00
Jeong YunWon
506c8a633e
Fix redox and nightly
2023-12-30 12:53:57 +09:00
Jeong YunWon
a309cb5d2c
Fix 1.75 clippy warnings
2023-12-30 11:48:40 +09:00
Jeong, YunWon
4135da42ac
Fix clippy ( #5083 )
...
* Fix clippy
* Fix nightly clippy
2023-10-06 03:17:03 +09:00
Jelmer Vernooij
9031a0ac9f
bump lz4_flex dependency to 0.11 ( #5067 )
2023-09-27 17:43:17 +09:00
Jeong YunWon
1208416b92
0.3.0 release
2023-09-06 18:49:55 +09:00
Jeong, YunWon
d4d362a9ca
Update to Rust 1.72.0
2023-08-27 00:38:10 +09:00
Zanie Blue
bdb0c8f645
Add parser support for PEP 695 ( #5026 )
...
* Add generated content for PEP 695 ASDL
* Bump RustPython/Parser to 704eb40108
* Add stubs for type aliases and parameters
2023-07-20 13:54:07 +09:00
Jeong, YunWon
3d2c51962b
Update parser ( #5012 )
2023-06-18 02:38:42 +09:00
Steve Shi
de0d323ad3
change dependency from num-bigint to malachite-bigint ( #4952 )
2023-06-08 14:28:39 +09:00
Jeong, YunWon
7a3f965396
new ast layout for arguments ( #4978 )
2023-06-02 17:07:34 +09:00
Jeong, YunWon
ff7055749c
Update parser to specialize ConversionFlag ( #4976 )
2023-05-17 10:47:56 +09:00
Jeong, YunWon
f5fc30ae63
Move range to each Node ( #4969 )
2023-05-15 17:00:23 +09:00
Micha Reiser
7a6000d181
Use format and cformat from rustpython-literal ( #4968 )
...
* Use `format` and `cformat` from `rustpython-literal`
* Remove unused dependencies, use `rustpython-format`
2023-05-13 02:58:02 +09:00
Jeong YunWon
a43a8c546e
Revert a few .as_str() calls by adding it to ast
2023-05-11 04:43:57 +09:00
Jeong YunWon
4064c84cb4
ast::Identifier and ast::Int
2023-05-10 20:31:35 +09:00
Jeong YunWon
dc569e9921
Refactoring
2023-05-10 19:35:27 +09:00
Jeong YunWon
f1b261b4f8
Adapt byte-offset location
2023-05-10 04:13:30 +09:00
Jeong YunWon
c7025f70d5
Remove PySymbol*Ref types
2023-05-08 01:11:13 +09:00
Jeong YunWon
0af106c85c
Refactor ast to hold data as seperated type
2023-05-07 19:31:31 +09:00
Jeong YunWon
ff808ad313
more location -> start()
2023-05-06 19:59:03 +09:00
Jeong YunWon
bac1cdc55f
Remove compiler_core::CompileError
2023-05-06 18:22:25 +09:00
Jeong YunWon
f2cfa5f0a7
Split parser to new repository
...
6b60f85cc4
2023-05-06 14:38:11 +09:00