mirror of
https://github.com/erg-lang/erg.git
synced 2025-08-04 18:58:30 +00:00
feat: add [x; _]
literal
This commit is contained in:
parent
828441f9f9
commit
f1d71e0dab
18 changed files with 165 additions and 28 deletions
|
@ -533,7 +533,9 @@ impl Context {
|
|||
(Mono(n), NamedTuple(_)) => &n[..] == "GenericNamedTuple" || &n[..] == "GenericTuple",
|
||||
(Mono(n), Record(_)) => &n[..] == "Record",
|
||||
(Type, Subr(subr)) => self.supertype_of(&Type, &subr.return_t),
|
||||
(Type, Poly { name, params }) if &name[..] == "Array" || &name[..] == "Set" => {
|
||||
(Type, Poly { name, params })
|
||||
if &name[..] == "Array" || &name[..] == "UnsizedArray" || &name[..] == "Set" =>
|
||||
{
|
||||
let elem_t = self.convert_tp_into_type(params[0].clone()).unwrap();
|
||||
self.supertype_of(&Type, &elem_t)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue