mirror of
https://github.com/RustPython/Parser.git
synced 2025-08-04 02:39:22 +00:00
Move type_param
stubs into LALRPOP definition
This commit is contained in:
parent
3617a6c52b
commit
7516c4248c
2 changed files with 6 additions and 3 deletions
|
@ -970,10 +970,11 @@ FuncDef: ast::Stmt = {
|
|||
let returns = r.map(|x| Box::new(x));
|
||||
let end_location = body.last().unwrap().end();
|
||||
let type_comment = None;
|
||||
let type_params = Vec::new();
|
||||
if is_async.is_some() {
|
||||
ast::StmtAsyncFunctionDef { name, args, body, decorator_list, returns, type_comment, range: (location..end_location).into() }.into()
|
||||
ast::StmtAsyncFunctionDef { name, args, body, decorator_list, returns, type_comment, type_params, range: (location..end_location).into() }.into()
|
||||
} else {
|
||||
ast::StmtFunctionDef { name, args, body, decorator_list, returns, type_comment, range: (location..end_location).into() }.into()
|
||||
ast::StmtFunctionDef { name, args, body, decorator_list, returns, type_comment, type_params, range: (location..end_location).into() }.into()
|
||||
}
|
||||
},
|
||||
};
|
||||
|
@ -1131,6 +1132,7 @@ ClassDef: ast::Stmt = {
|
|||
None => (vec![], vec![]),
|
||||
};
|
||||
let end_location = body.last().unwrap().end();
|
||||
let type_params = Vec::new();
|
||||
ast::Stmt::ClassDef(
|
||||
ast::StmtClassDef {
|
||||
name,
|
||||
|
@ -1138,6 +1140,7 @@ ClassDef: ast::Stmt = {
|
|||
keywords,
|
||||
body,
|
||||
decorator_list,
|
||||
type_params,
|
||||
range: (location..end_location).into()
|
||||
},
|
||||
)
|
||||
|
|
2
parser/src/python.rs
generated
2
parser/src/python.rs
generated
|
@ -1,5 +1,5 @@
|
|||
// auto-generated: "lalrpop 0.20.0"
|
||||
// sha3: c39f9711066c6f94aaf93d62d86b41efb4242ddcdcbe5b9d35e5a77a14ff22d6
|
||||
// sha3: 63c75be3af99ad823887ab5407feb1d091c0c150fc7ec64c257b95becfbbe6be
|
||||
use crate::{
|
||||
ast::{self as ast, Ranged, bigint::BigInt},
|
||||
lexer::{LexicalError, LexicalErrorType},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue