- 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
14 lines
397 B
Rust
14 lines
397 B
Rust
/// Transforms a value prior to formatting it.
|
|
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
|
|
#[repr(u8)]
|
|
pub enum ConversionFlag {
|
|
/// No conversion
|
|
None = 0, // CPython uses -1 but not pleasure for us
|
|
/// Converts by calling `str(<value>)`.
|
|
Str = b's',
|
|
/// Converts by calling `ascii(<value>)`.
|
|
Ascii = b'a',
|
|
/// Converts by calling `repr(<value>)`.
|
|
Repr = b'r',
|
|
}
|