Kuan-Chun Wang
|
dda6f86ba3
|
Fix global behavior on class (#4234)
|
2022-10-21 13:06:50 +09:00 |
|
Charlie Marsh
|
9ced976cde
|
Remove parse_program_tokens
|
2022-10-17 12:04:30 -04:00 |
|
Charlie Marsh
|
71de630336
|
Expose a method to parse AST from tokens directly
|
2022-10-17 09:39:48 -04:00 |
|
Jeong YunWon
|
cf099ff4b8
|
Merge pull request #4218 from charliermarsh/charlie/clone
Make AST nodes Clone-able
|
2022-10-17 13:47:21 +09:00 |
|
Jeong YunWon
|
72332c90d1
|
Merge pull request #4226 from jopemachine/fix-class-static
Fix lambda expression's unexpected `UnboundLocalError`
|
2022-10-17 13:46:09 +09:00 |
|
Jeong YunWon
|
6d140fb0e7
|
Merge pull request #4223 from youknowone/nightly-clippy
Fix nightly clippy warnings
|
2022-10-17 13:28:53 +09:00 |
|
Charlie Marsh
|
610d408b4b
|
Add end locations to all nodes (#4192)
|
2022-10-17 13:18:30 +09:00 |
|
Charlie Marsh
|
e7e62d36ba
|
Start simple string at quote mark
|
2022-10-16 11:25:46 -04:00 |
|
Charlie Marsh
|
d8f059bc58
|
Make AST nodes Clone-able
|
2022-10-16 11:01:17 -04:00 |
|
Gyubong
|
67c4bd0467
|
Fix #3934
|
2022-10-16 15:34:44 +09:00 |
|
Jeong YunWon
|
d94f638784
|
Fix nightly clippy warnings
|
2022-10-16 02:38:50 +09:00 |
|
Charlie Marsh
|
ab159c98b2
|
Start string location at kind or quote prefix
|
2022-10-15 11:03:50 -04:00 |
|
dvermd
|
f1e1046932
|
Refactor fstrings (#4188)
|
2022-10-14 12:16:34 +09:00 |
|
Jeong YunWon
|
5a5e047eab
|
Merge pull request #4174 from jopemachine/fix-dis
Always insert `None` at `code_stack.constants`
|
2022-10-01 22:45:08 +09:00 |
|
Gyubong
|
70812eb880
|
Handle Lambda Expression
|
2022-10-01 18:23:11 +09:00 |
|
fanninpm
|
3301220a6b
|
Merge pull request #4186 from andersk/arithmetic
Spell “arithmetic” correctly
|
2022-09-30 09:29:36 -04:00 |
|
Anders Kaseorg
|
b9a07f811d
|
Spell “arithmetic” correctly
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
|
2022-09-28 17:58:30 -07:00 |
|
Jeong YunWon
|
5c29c27b6f
|
temporary fix of parser build
|
2022-09-21 16:49:35 +09:00 |
|
Jeong YunWon
|
6ae1148b34
|
better parser build experience
|
2022-09-21 16:47:06 +09:00 |
|
Gyubong
|
2426f11ebc
|
Always insert None at code_stack.constants
|
2022-09-21 16:11:29 +09:00 |
|
Charlie Marsh
|
ea878f2d64
|
Add PartialOrd to Location
|
2022-09-04 16:31:43 -04:00 |
|
Jeong YunWon
|
6b31ed37a4
|
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
|
60a6714d5d
|
remove Mode from codegen root
|
2022-08-23 05:15:27 +09:00 |
|
Jeong YunWon
|
6b8e9c2118
|
parser::Mode from compile::Mode
|
2022-08-23 05:08:24 +09:00 |
|
Jeong YunWon
|
8c9c2820b7
|
use thiserror
|
2022-08-23 05:08:24 +09:00 |
|
Jeong YunWon
|
55061c7b6a
|
new_syntax_error working without full compiler
Fix #4100
|
2022-08-23 05:08:24 +09:00 |
|
Jeong YunWon
|
d876673546
|
Move out CompileError to core as generic form
|
2022-08-23 01:30:00 +09:00 |
|
Jeong YunWon
|
9aacd144ca
|
Integrate CompileError to compiler-core::BaseError
|
2022-08-22 23:18:41 +09:00 |
|
Jeong YunWon
|
31f95eeb1e
|
integrate CodegenError to compiler-core::Error
|
2022-08-22 18:43:03 +09:00 |
|
Jeong YunWon
|
9ecbff8b98
|
Integrate ParseError to compiler-core::Error
|
2022-08-22 16:28:08 +09:00 |
|
Jeong YunWon
|
65df1fe9b6
|
integrate ast::Location into compilre-core::Location
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
0c456a5706
|
Share location between compiler crates
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
fc6d614bf4
|
rustpython-bytecode -> rustpython-compiler-core
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
6eeaf976a2
|
sort Cargo.toml dependencies
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
fe6f6db72d
|
clean up cargo.toml sort
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
d45f3da192
|
Add source_path to ParseError
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
58f5122b3d
|
codegen::{CompileError -> CodegenError}
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
1606c26c99
|
Refactor Mode and partial parser/codegen for eval/exec
|
2022-08-22 08:42:20 +09:00 |
|
Jeong YunWon
|
4d0d9ff1a1
|
Refactor symboltables and _ast to use codegen when possible
|
2022-08-22 08:42:20 +09:00 |
|
Charles Marsh
|
5e480b8794
|
Fix f-string regression
|
2022-08-21 19:20:23 -04:00 |
|
Charles Marsh
|
0abecdad76
|
Avoid creating unused JoinedStr in FStringParser
|
2022-08-21 16:59:36 -04:00 |
|
Jeong YunWon
|
fb5ac9e79b
|
reorganize compiler crates
|
2022-08-22 04:42:42 +09:00 |
|
Jeong YunWon
|
1100df7458
|
Clean up imports
|
2022-08-22 03:42:29 +09:00 |
|
Jeong YunWon
|
53b344866f
|
Implement new features for updated python asdl
|
2022-08-19 04:52:45 +09:00 |
|
Jeong YunWon
|
089eafeabd
|
update asdl_rs.py for updated Python.asdl
|
2022-08-19 04:52:45 +09:00 |
|
Jeong YunWon
|
b476c56deb
|
replace try_parse!() macro to closure
|
2022-08-12 08:35:34 +09:00 |
|
Jeong YunWon
|
421de1a032
|
compile_with as recursive form
|
2022-08-11 07:45:30 +09:00 |
|
Jeong YunWon
|
15aad7cb94
|
Fix with-statement location
|
2022-08-11 07:14:20 +09:00 |
|
Jeong YunWon
|
4f0ed88d66
|
enhance dis output to print line numbers
|
2022-08-11 07:14:20 +09:00 |
|
Jeong YunWon
|
c9e865aff3
|
max_stacksize -> max_stackdepth
|
2022-08-11 06:22:39 +09:00 |
|