Jeong YunWon
d2f137b372
Update malachite-bigint
2025-02-10 14:01:30 +09:00
Jeong, YunWon
4588ea5c3e
malachite-bigint v0.2.2 ( #132 )
2025-02-03 10:35:12 +09:00
Jeong YunWon
328e085805
malachite-bigint 0.2.1
2025-02-03 09:51:59 +09:00
Jeong YunWon
8dd2aea267
mark 0.4.0
2024-08-07 07:52:29 +09:00
Jeong YunWon
5c73f635a4
0.3.1
2024-04-07 02:38:42 +09:00
Jeong YunWon
37a1190dfb
Remove ast-pyo3 from repository
2024-04-07 02:34:35 +09:00
Harsha Teja Kanna
8731e9fc50
Added num/malachite features for format crate ( #109 )
2023-12-28 12:52:22 +09:00
Jeong YunWon
c0923cbc1c
malachite-bigint 0.2.0
2023-12-28 01:06:17 +09:00
Kangzhi Shi
82e1d95cfb
Bump malachite to 0.4.4
2023-11-05 06:47:14 +02:00
Kangzhi Shi
28eff35cee
Bump malachite to 0.4.1
2023-11-01 22:03:23 +02:00
Jeong, YunWon
13cae0af64
Clean up Cargo.toml and bump dependency versions ( #104 )
...
* Update PyO3
* replace unicode_names2 to official release
* clean up Cargo.toml and bump dependency versions
2023-10-03 20:50:52 +09:00
Jeong, YunWon
a1e4336f70
0.3.0 ( #92 )
2023-08-30 00:04:44 +09:00
Jeong, YunWon
d09bce80e6
vendor text_size and source_location ( #102 )
2023-08-29 19:52:25 +09:00
Jeong, YunWon
5270020423
rustpython_ast python package ( #79 )
2023-06-17 01:32:27 +09:00
Jeong, YunWon
b2f95e2848
Fix LinearLocator \r handling ( #80 )
2023-06-02 22:35:53 +09:00
Steve Shi
a2e3209c42
Replace num-bigint with malachite-bigint ( #18 )
...
Co-authored-by: Jeong YunWon <jeong@youknowone.org>
2023-06-02 17:06:18 +09:00
Jeong YunWon
7d384d88d0
Separate rustpython_ast_pyo3
2023-05-23 02:50:12 +09:00
Jeong, YunWon
fc301ab1b0
Fix build ( #45 )
...
* remove dedent
* Revert parser-pyo3 crate
2023-05-16 23:54:49 +09:00
Jeong, YunWon
e820928f11
Add experimental pyo3-wrapper feature ( #41 )
...
* Fix pyo3 unit type value error
* Add experimental pyo3-wrapper feature
* location support
2023-05-16 23:45:31 +09:00
Jeong, YunWon
611dcc2e9b
rustpython_ast + pyo3 ( #25 )
2023-05-16 18:06:54 +09:00
Micha Reiser
192379cede
Move range
from Attributed
to Node
s ( #22 )
...
* Move `range` from `Attributed` to `Node`s
* No Attributed + custom for Range PoC
* Generate all located variants, generate enum implementations
* Implement `Copy` on simple enums
* Move `Suite` to `ranged` and `located`
* Update tests
---------
Co-authored-by: Jeong YunWon <jeong@youknowone.org>
2023-05-15 15:08:12 +09:00
Micha Reiser
a983f4383f
Add format
and cformat
modules from RustPython
( #24 )
...
* Add `format` and `cformat` modules from `RustPython`
* Introduce `rustpython-format` crate
* Remove unused dependencies
2023-05-12 18:27:05 +09:00
Jeong, YunWon
947fb53d0b
Field accessor and utilities ( #20 )
...
* Apply is-macro to Constant and ast nodes
2023-05-11 19:44:20 +09:00
Jeong YunWon
cbe4e8c5f3
Make parser location optional
2023-05-11 04:40:10 +09:00
Jeong YunWon
4dc030ba9d
Vendor SourceLocation from ruff
2023-05-10 17:00:12 +09:00
Jeong YunWon
a3d9d8cb14
numerous refactoring
...
- Split parser core and compiler core. Fix #14
- AST int type to `u32`
- Updated asdl_rs.py and update_asdl.sh fix #6
- Use `ruff_python_ast::SourceLocation` for Python source location. Deleted our own Location.
- Renamed ast::Located to ast::Attributed to distinguish terms for TextSize and SourceLocation
- `ast::<Node>`s for TextSize located ast. `ast::located::<Node>` for Python source located ast.
- And also strictly renaming `located` to refer only python location related interfaces.
- `SourceLocator` to convert locations.
- New `source-code` features of to disable python locations when unnecessary.
- Also including fully merging https://github.com/astral-sh/RustPython/pull/4 closes #9
2023-05-10 14:35:38 +09:00
Jeong YunWon
09a6afdd04
Adapt SourceLocation
2023-05-09 20:34:48 +09:00
Micha Reiser
58c35ab458
Replace row/column based Location with byte-offsets.
2023-05-08 03:38:10 +09:00
Jeong YunWon
0adcdd995d
Remove unused workspace dependencies
2023-05-06 00:44:34 +09:00
Jeong YunWon
e6eb49ffb0
Set up workspace - Forked from
...
git@github.com:RustPython/RustPython.git ff5076b12c075b3e87c0ac2971e390b4a209d14f
2023-05-05 23:49:50 +09:00
Noa
b80bbec8e6
Custom marshal enc/decoding impl
2023-03-01 20:47:21 -06:00
Jeong YunWon
a73bee7aae
use workspace dependencies
2023-02-06 15:30:38 +09:00
Noa
884a7bdb15
Bump all crate versions to 0.2.0
2023-01-11 00:14:28 -06: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
53c48bf6b9
reorganize compiler crates
2022-08-22 04:42:42 +09:00
Jeong Yunwon
07712eda58
Upgrade libraries
2022-04-18 00:09:22 +09:00
Noa
76728bb69d
Run cargo upgrade
2021-10-30 19:42:35 -05:00
Noa
721c2709c8
Migrate to 2021 edition
2021-10-21 11:46:24 -05:00
Noa
7865cace06
Add unparse feature to ast
2021-10-17 21:55:27 -05:00
Noah
9941eef853
Upgrade dependencies
2021-03-25 08:06:56 -05:00
Noah
dd7560c494
Implement asdl in the ast and parser
2021-01-14 12:37:37 -06:00
Noah
6603b4a124
Use ahash/phf in parser
2021-01-08 17:09:09 -06:00
Noah
dab7e20a33
Use ahash in the compiler
2021-01-08 17:00:23 -06:00
Noah
452cd308d5
Optimize the size of Instruction
2020-12-14 14:25:19 -06:00
Noah
3c469eaa26
compiler/porcelain wrapper
2020-11-07 15:43:23 -06:00
Noah
0c5bf8e470
Split the ast from the parser, remove compiler dep on parser
2020-11-07 15:43:23 -06:00
Noah
3f52fdd50a
Use disassembly for snapshot testing
2020-10-19 23:55:56 -05:00
Noah
f0c0897f23
Update compiler to output codeobj.constants, use insta for snapshot testing
2020-10-19 23:55:55 -05:00