mirror of
https://github.com/RustPython/Parser.git
synced 2025-07-19 11:05:45 +00:00
specialize ConversionFlag
This commit is contained in:
parent
611dcc2e9b
commit
e8391ee175
27 changed files with 53 additions and 98 deletions
|
@ -121,9 +121,7 @@ expression: parse_ast
|
|||
keywords: [],
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
@ -217,9 +215,7 @@ expression: parse_ast
|
|||
keywords: [],
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -233,9 +233,7 @@ expression: parse_ast
|
|||
keywords: [],
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
@ -269,9 +267,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
@ -365,9 +361,7 @@ expression: parse_ast
|
|||
keywords: [],
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
@ -401,9 +395,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -31,9 +31,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -31,9 +31,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -31,9 +31,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -33,9 +33,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
114,
|
||||
),
|
||||
conversion: Repr,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -42,9 +42,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
114,
|
||||
),
|
||||
conversion: Repr,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
@ -87,9 +85,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
114,
|
||||
),
|
||||
conversion: Repr,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -33,9 +33,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: Some(
|
||||
JoinedStr(
|
||||
ExprJoinedStr {
|
||||
|
|
|
@ -31,9 +31,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -31,9 +31,7 @@ expression: parse_ast
|
|||
kind: None,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -15,9 +15,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
@ -33,9 +31,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -34,9 +34,7 @@ expression: parse_ast
|
|||
],
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -15,9 +15,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: Some(
|
||||
JoinedStr(
|
||||
ExprJoinedStr {
|
||||
|
@ -35,9 +33,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -34,9 +34,7 @@ expression: parse_ast
|
|||
],
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -15,9 +15,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: Some(
|
||||
JoinedStr(
|
||||
ExprJoinedStr {
|
||||
|
|
|
@ -33,9 +33,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
114,
|
||||
),
|
||||
conversion: Repr,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -33,9 +33,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
114,
|
||||
),
|
||||
conversion: Repr,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -12,9 +12,7 @@ expression: parse_ast
|
|||
value: None,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -22,9 +22,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -22,9 +22,7 @@ expression: parse_ast
|
|||
ctx: Load,
|
||||
},
|
||||
),
|
||||
conversion: Int(
|
||||
0,
|
||||
),
|
||||
conversion: None,
|
||||
format_spec: None,
|
||||
},
|
||||
),
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
// we have to do the parsing here, manually.
|
||||
use crate::text_size::TextRange;
|
||||
use crate::{
|
||||
ast::{self, Constant, Expr, Int},
|
||||
ast::{self, Constant, Expr},
|
||||
lexer::{LexicalError, LexicalErrorType},
|
||||
parser::{parse_expression_starts_at, LalrpopError, ParseError, ParseErrorType},
|
||||
token::{StringKind, Tok},
|
||||
|
@ -320,7 +320,7 @@ impl<'a> StringParser<'a> {
|
|||
)
|
||||
})?,
|
||||
),
|
||||
conversion: Int::new(conversion as _),
|
||||
conversion,
|
||||
format_spec: spec,
|
||||
range: self.range(),
|
||||
}
|
||||
|
@ -354,13 +354,13 @@ impl<'a> StringParser<'a> {
|
|||
)
|
||||
})?,
|
||||
),
|
||||
conversion: ast::Int::new(
|
||||
(if conversion == ConversionFlag::None && spec.is_none() {
|
||||
ConversionFlag::Repr
|
||||
} else {
|
||||
conversion
|
||||
}) as _,
|
||||
),
|
||||
conversion: if conversion == ConversionFlag::None
|
||||
&& spec.is_none()
|
||||
{
|
||||
ConversionFlag::Repr
|
||||
} else {
|
||||
conversion
|
||||
},
|
||||
format_spec: spec,
|
||||
range: self.range(),
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue