mirror of
https://github.com/erg-lang/erg.git
synced 2025-09-29 12:24:45 +00:00
Implement Dict
This commit is contained in:
parent
56779ab06e
commit
decb0fd077
7 changed files with 83 additions and 25 deletions
|
@ -83,9 +83,15 @@ impl<'a> Linker<'a> {
|
|||
self.replace_import(&mut st.len);
|
||||
}
|
||||
},
|
||||
Expr::Dict(_dict) => {
|
||||
todo!()
|
||||
}
|
||||
Expr::Dict(dict) => match dict {
|
||||
Dict::Normal(dic) => {
|
||||
for elem in dic.kvs.iter_mut() {
|
||||
self.replace_import(&mut elem.key);
|
||||
self.replace_import(&mut elem.value);
|
||||
}
|
||||
}
|
||||
other => todo!("{other}"),
|
||||
},
|
||||
Expr::Record(record) => {
|
||||
for attr in record.attrs.iter_mut() {
|
||||
for chunk in attr.body.block.iter_mut() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue