yt2b
|
1eeddb521e
|
Add test
|
2022-11-21 22:36:05 +09:00 |
|
Charlie Marsh
|
96a50810a6
|
Use match
|
2022-11-20 23:41:52 -05:00 |
|
Charlie Marsh
|
51b7dbb89c
|
Use rustc-hash
|
2022-11-20 15:30:19 -05:00 |
|
Charlie Marsh
|
28a8c3a062
|
Implement some minor performance optimizations
|
2022-11-20 13:33:20 -05:00 |
|
Bongjun Jang
|
4e5626dfd5
|
Refactor lexer struct (#4257)
|
2022-11-19 21:43:34 +09:00 |
|
Jeong YunWon
|
f979d8dbc3
|
Apply let-else statements
|
2022-11-10 15:39:31 +09:00 |
|
Jim Fasarakis-Hilliard
|
cc084b4fec
|
Merge pull request #4266 from charliermarsh/charlie/comments
Implement Tok::Comment
|
2022-11-07 23:20:15 +02:00 |
|
Charlie Marsh
|
bbeec36fdb
|
Set comparator start location to beginning of comparison
|
2022-11-07 12:24:14 -05:00 |
|
Charlie Marsh
|
b6c230f3ca
|
Implement Tok::Comment
|
2022-11-07 10:33:55 -05:00 |
|
dvermd
|
a5b59f3c9d
|
improve col_offset in new line and lalr
|
2022-10-26 21:30:51 +02:00 |
|
dvermd
|
d5a208ca9d
|
improve fstring parser
part of: #1671
|
2022-10-26 21:15:24 +02:00 |
|
dvermd
|
fa41a1e2f6
|
Fix ast types' _fields and use 0-based column
|
2022-10-27 03:09:38 +09:00 |
|
Charlie Marsh
|
952d70b9d1
|
Add expression context parsing
|
2022-10-17 15:20:33 -04:00 |
|
Charlie Marsh
|
02953b9fe6
|
Remove parse_program_tokens
|
2022-10-17 12:04:30 -04:00 |
|
Charlie Marsh
|
8adc74fe26
|
Expose a method to parse AST from tokens directly
|
2022-10-17 09:39:48 -04:00 |
|
Jeong YunWon
|
48c0cb5599
|
Merge pull request #4218 from charliermarsh/charlie/clone
Make AST nodes Clone-able
|
2022-10-17 13:47:21 +09:00 |
|
Jeong YunWon
|
2e33a3d0e9
|
Merge pull request #4223 from youknowone/nightly-clippy
Fix nightly clippy warnings
|
2022-10-17 13:28:53 +09:00 |
|
Charlie Marsh
|
1cc342e4ed
|
Add end locations to all nodes (#4192)
|
2022-10-17 13:18:30 +09:00 |
|
Charlie Marsh
|
519718e65d
|
Start simple string at quote mark
|
2022-10-16 11:25:46 -04:00 |
|
Charlie Marsh
|
5da5490b19
|
Make AST nodes Clone-able
|
2022-10-16 11:01:17 -04:00 |
|
Jeong YunWon
|
518cf728c3
|
Fix nightly clippy warnings
|
2022-10-16 02:38:50 +09:00 |
|
Charlie Marsh
|
3397737a76
|
Start string location at kind or quote prefix
|
2022-10-15 11:03:50 -04:00 |
|
dvermd
|
6211a3a3a8
|
Refactor fstrings (#4188)
|
2022-10-14 12:16:34 +09:00 |
|
fanninpm
|
e64d7d196d
|
Merge pull request #4186 from andersk/arithmetic
Spell “arithmetic” correctly
|
2022-09-30 09:29:36 -04:00 |
|
Anders Kaseorg
|
f8b45e48e1
|
Spell “arithmetic” correctly
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
2022-09-28 17:58:30 -07:00 |
|
Jeong YunWon
|
f99e4789ed
|
temporary fix of parser build
|
2022-09-21 16:49:35 +09:00 |
|
Jeong YunWon
|
86b847204e
|
better parser build experience
|
2022-09-21 16:47:06 +09:00 |
|
Charlie Marsh
|
26b529f9dc
|
Add PartialOrd to Location
|
2022-09-04 16:31:43 -04:00 |
|
Jeong YunWon
|
b21ed24025
|
Merge pull request #4116 from charliermarsh/charlie/f-string
Avoid creating unused JoinedStr in FStringParser
|
2022-08-23 19:30:36 +09:00 |
|
Jeong YunWon
|
a414677892
|
remove Mode from codegen root
|
2022-08-23 05:15:27 +09:00 |
|
Jeong YunWon
|
bfe4795b6c
|
parser::Mode from compile::Mode
|
2022-08-23 05:08:24 +09:00 |
|
Jeong YunWon
|
40690b9761
|
use thiserror
|
2022-08-23 05:08:24 +09:00 |
|
Jeong YunWon
|
1fd898c14c
|
new_syntax_error working without full compiler
Fix #4100
|
2022-08-23 05:08:24 +09:00 |
|
Jeong YunWon
|
42b95a9a95
|
Move out CompileError to core as generic form
|
2022-08-23 01:30:00 +09:00 |
|
Jeong YunWon
|
e8230efe1a
|
Integrate CompileError to compiler-core::BaseError
|
2022-08-22 23:18:41 +09:00 |
|
Jeong YunWon
|
7fcc18daea
|
integrate CodegenError to compiler-core::Error
|
2022-08-22 18:43:03 +09:00 |
|
Jeong YunWon
|
2b7bf79d29
|
Integrate ParseError to compiler-core::Error
|
2022-08-22 16:28:08 +09:00 |
|
Jeong YunWon
|
904fc477f1
|
integrate ast::Location into compilre-core::Location
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
bfac0355dc
|
Share location between compiler crates
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
c16e650071
|
rustpython-bytecode -> rustpython-compiler-core
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
acde8bb625
|
sort Cargo.toml dependencies
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
7f99404618
|
clean up cargo.toml sort
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
3742f9117b
|
Add source_path to ParseError
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
a66902406f
|
Refactor Mode and partial parser/codegen for eval/exec
|
2022-08-22 08:42:20 +09:00 |
|
Charles Marsh
|
51b6571ee1
|
Fix f-string regression
|
2022-08-21 19:20:23 -04:00 |
|
Charles Marsh
|
2345bc895d
|
Avoid creating unused JoinedStr in FStringParser
|
2022-08-21 16:59:36 -04:00 |
|
Jeong YunWon
|
53c48bf6b9
|
reorganize compiler crates
|
2022-08-22 04:42:42 +09:00 |
|
Jeong YunWon
|
ffacac05bb
|
Clean up imports
|
2022-08-22 03:42:29 +09:00 |
|
Jeong YunWon
|
3bae0823f7
|
replace try_parse!() macro to closure
|
2022-08-12 08:35:34 +09:00 |
|
Jeong Yunwon
|
29644a30d7
|
Add compile::Mode::BlockExpr
|
2022-05-27 10:14:13 +09:00 |
|