Charlie Marsh
|
86ce9e8ff3
|
Add optional serde dependency
|
2023-03-02 15:38:40 -05:00 |
|
Jeong YunWon
|
7b84229db5
|
Add #![deny(clippy::cast_possible_truncation)]
|
2023-03-02 13:34:21 +09:00 |
|
Jeong YunWon
|
0cd04ca2de
|
usize::to_u32 for compiler internal conversion
|
2023-03-02 13:32:54 +09:00 |
|
Noa
|
461ef3d71d
|
Address review comments
|
2023-03-01 21:11:59 -06:00 |
|
Noa
|
41b465dee1
|
Custom marshal enc/decoding impl
|
2023-03-01 20:47:21 -06:00 |
|
DimitrisJim
|
50b5388711
|
Disallow __debug__ as args, kwargs name.
|
2023-03-01 12:15:41 +02:00 |
|
DimitrisJim
|
8cb2cca9fb
|
Use insta to verify values.
|
2023-02-28 20:00:47 +09:00 |
|
Jeong YunWon
|
268f3ad004
|
Use git version of unicode_names2 to avoid alias search failure
|
2023-02-28 20:00:47 +09:00 |
|
Jeong YunWon
|
301c5ccf29
|
Merge pull request #4584 from charliermarsh/charlie/adds
Use proper locations for sub-expressions in constant matches
|
2023-02-27 13:59:49 +09:00 |
|
Charlie Marsh
|
fdea016ea7
|
Use proper locations for sub-expressions in constant matches
|
2023-02-26 23:10:38 -05:00 |
|
DimitrisJim
|
ce5cdd1bcb
|
Always load __debug__ as a const.
|
2023-02-26 09:58:27 +02:00 |
|
Charlie Marsh
|
8b9f57906a
|
Allow type variable tuple for *args
|
2023-02-23 08:39:59 -05:00 |
|
Jeong YunWon
|
1404660364
|
Merge pull request #4552 from charliermarsh/charlie/loc
Limit match range to end of last statement
|
2023-02-23 02:11:42 +09:00 |
|
Jeong YunWon
|
822f0936ca
|
Merge pull request #4543 from youknowone/flatten-parser
Flatten parser interface
|
2023-02-23 02:09:46 +09:00 |
|
Charlie Marsh
|
e17437d935
|
Limit match range to end of last statement
|
2023-02-22 11:25:50 -05:00 |
|
Charlie Marsh
|
ba9e7c9607
|
Allow trailing commas in MappingPattern
|
2023-02-22 10:02:41 -05:00 |
|
Jeong YunWon
|
30f85787a7
|
use super::* from tests submodules
|
2023-02-22 21:01:39 +09:00 |
|
Jeong YunWon
|
90da5ba54a
|
remove #[macro_use]
|
2023-02-22 20:41:27 +09:00 |
|
Jeong YunWon
|
bf3f3eca62
|
Flatten rustpython_parser interface
|
2023-02-22 20:32:31 +09:00 |
|
Jeong YunWon
|
a8d4de27ed
|
make_tokenizer -> lex to integrate terms
we don't distinguish scanner or tokenizer from lexer
|
2023-02-22 20:28:15 +09:00 |
|
Jeong YunWon
|
b5829b547a
|
relocate feature-independent use
|
2023-02-22 20:28:03 +09:00 |
|
Jeong YunWon
|
019faeac24
|
Fix ModeParseError message
|
2023-02-22 20:28:03 +09:00 |
|
Jeong YunWon
|
aed03c5209
|
Break down rustpython_parser::error module
because it doesn't share any common errors but specific error for each sub module
|
2023-02-22 20:28:01 +09:00 |
|
Charlie Marsh
|
62d88e0b86
|
Always wrap in SoftKeywordTransformer
|
2023-02-21 19:18:42 -05:00 |
|
Charlie Marsh
|
82b91fe9aa
|
Expose SoftKeywordTransformer on public API
|
2023-02-21 19:00:32 -05:00 |
|
Jim Fasarakis-Hilliard
|
6e9c759cf7
|
Merge pull request #4519 from charliermarsh/charlie/match
Add support for match statements to parser
|
2023-02-21 19:43:28 +02:00 |
|
Jeong YunWon
|
304f6bc38e
|
Merge pull request #4531 from charliermarsh/charlie/exception-groups
Implement except* syntax
|
2023-02-21 13:20:18 +09:00 |
|
Charlie Marsh
|
2a86dbd644
|
Implement except* syntax
|
2023-02-21 12:19:54 +09:00 |
|
Charlie Marsh
|
fab9adcd48
|
Update Python.asdl from CPython 3.11.1
|
2023-02-21 12:19:51 +09:00 |
|
Charlie Marsh
|
4c559a9a51
|
Allow starred expressions in subscripts
|
2023-02-20 17:59:35 -05:00 |
|
Charlie Marsh
|
77e827acd5
|
Update compiler/parser/src/soft_keywords.rs
Co-authored-by: Jim Fasarakis-Hilliard <d.f.hilliard@gmail.com>
|
2023-02-20 15:03:39 -05:00 |
|
Jeong YunWon
|
591036785c
|
clean up soft-keyword transform
|
2023-02-20 15:03:39 -05:00 |
|
Charlie Marsh
|
f1f31324d0
|
Use muiltipeek
|
2023-02-20 15:03:39 -05:00 |
|
Charlie Marsh
|
8649bf6f8f
|
Add support for match statements to parser
|
2023-02-20 15:03:39 -05:00 |
|
John Pham
|
72ddb53d0f
|
Make common::repr throw error instead of panic (#4520)
|
2023-02-19 22:09:54 +09:00 |
|
Jeong YunWon
|
24f4a0ed8f
|
Merge pull request #4490 from DimitrisJim/function_parser
Add tests, some comments, to function.rs.
|
2023-02-13 20:00:35 +09:00 |
|
Jeong YunWon
|
fb4bc89812
|
Merge pull request #4492 from DimitrisJim/doc_parser_uno
Document parser crate.
|
2023-02-13 17:25:14 +09:00 |
|
Dimitris Fasarakis Hilliard
|
66cbe3fe62
|
Document parser crate.
|
2023-02-12 17:58:19 +02:00 |
|
Dimitris Fasarakis Hilliard
|
7714c5f517
|
Add tests, some comments, to function.rs.
|
2023-02-11 23:07:57 +02:00 |
|
Dimitris Fasarakis Hilliard
|
e6f361d2a5
|
Refactor: Join string and string_parser.
|
2023-02-11 18:05:06 +02:00 |
|
Jeong YunWon
|
4ee4fcf407
|
Add test_generator_expression_argument
|
2023-02-11 05:20:39 +09:00 |
|
Charlie Marsh
|
dc78f6033b
|
Use entire range for generators-as-arguments
|
2023-02-10 10:39:40 -05:00 |
|
Dimitris Fasarakis Hilliard
|
31e0962c66
|
Document lexer.
|
2023-02-07 21:43:57 +02:00 |
|
Dimitris Fasarakis Hilliard
|
639e8fc52f
|
Move NewLineHandler inline, don't check each character twice.
|
2023-02-07 20:58:53 +02:00 |
|
Jeong YunWon
|
00dc7ec709
|
use workspace dependencies
|
2023-02-06 15:30:38 +09:00 |
|
Dimitris Fasarakis Hilliard
|
bff9884df1
|
Hint that the unwrap should always succeed.
|
2023-02-01 12:17:33 +02:00 |
|
Dimitris Fasarakis Hilliard
|
c8005694c7
|
Eat for comma.
|
2023-01-31 12:26:05 +02:00 |
|
Dimitris Fasarakis Hilliard
|
d4de01c500
|
Add initial capacities, use u32s for indents/spaces.
|
2023-01-31 12:26:05 +02:00 |
|
Dimitris Fasarakis Hilliard
|
2a4d44d667
|
Don't call is_emoji_presentation for each invocation of consume_normal
|
2023-01-31 12:26:05 +02:00 |
|
Dimitris Fasarakis Hilliard
|
f4831432f9
|
Match on ascii start/continuation characters before calling functions.
|
2023-01-31 12:26:05 +02:00 |
|