mirror of
https://github.com/RustPython/Parser.git
synced 2025-08-28 06:14:56 +00:00

- 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
27 lines
590 B
Rust
27 lines
590 B
Rust
mod attributed;
|
|
mod constant;
|
|
#[cfg(feature = "fold")]
|
|
mod fold_helpers;
|
|
mod generic {
|
|
#![allow(clippy::derive_partial_eq_without_eq)]
|
|
include!("gen/generic.rs");
|
|
}
|
|
mod impls;
|
|
#[cfg(feature = "source-code")]
|
|
mod source_locator;
|
|
#[cfg(feature = "unparse")]
|
|
mod unparse;
|
|
|
|
pub use attributed::Attributed;
|
|
pub use constant::Constant;
|
|
pub use generic::*;
|
|
pub use rustpython_parser_core::{text_size, ConversionFlag};
|
|
|
|
pub type Suite<U = ()> = Vec<Stmt<U>>;
|
|
|
|
#[cfg(feature = "source-code")]
|
|
pub mod located {
|
|
include!("gen/located.rs");
|
|
}
|
|
|
|
pub use rustpython_parser_core::source_code;
|