mirror of
https://github.com/RustPython/Parser.git
synced 2025-08-25 12:55:24 +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 returns = r.map(|x| Box::new(x));
|
||||||
let end_location = body.last().unwrap().end();
|
let end_location = body.last().unwrap().end();
|
||||||
let type_comment = None;
|
let type_comment = None;
|
||||||
|
let type_params = Vec::new();
|
||||||
if is_async.is_some() {
|
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 {
|
} 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![]),
|
None => (vec![], vec![]),
|
||||||
};
|
};
|
||||||
let end_location = body.last().unwrap().end();
|
let end_location = body.last().unwrap().end();
|
||||||
|
let type_params = Vec::new();
|
||||||
ast::Stmt::ClassDef(
|
ast::Stmt::ClassDef(
|
||||||
ast::StmtClassDef {
|
ast::StmtClassDef {
|
||||||
name,
|
name,
|
||||||
|
@ -1138,6 +1140,7 @@ ClassDef: ast::Stmt = {
|
||||||
keywords,
|
keywords,
|
||||||
body,
|
body,
|
||||||
decorator_list,
|
decorator_list,
|
||||||
|
type_params,
|
||||||
range: (location..end_location).into()
|
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"
|
// auto-generated: "lalrpop 0.20.0"
|
||||||
// sha3: c39f9711066c6f94aaf93d62d86b41efb4242ddcdcbe5b9d35e5a77a14ff22d6
|
// sha3: 63c75be3af99ad823887ab5407feb1d091c0c150fc7ec64c257b95becfbbe6be
|
||||||
use crate::{
|
use crate::{
|
||||||
ast::{self as ast, Ranged, bigint::BigInt},
|
ast::{self as ast, Ranged, bigint::BigInt},
|
||||||
lexer::{LexicalError, LexicalErrorType},
|
lexer::{LexicalError, LexicalErrorType},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue