mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-27 13:59:08 +00:00
Parse and format inline import with exposed names
This commit is contained in:
parent
76d799ea13
commit
5cd084b73c
15 changed files with 248 additions and 23 deletions
|
@ -460,6 +460,7 @@ pub enum ValueDef<'a> {
|
|||
ModuleImport {
|
||||
name: Loc<crate::header::ModuleName<'a>>,
|
||||
alias: Option<Loc<crate::header::ModuleName<'a>>>,
|
||||
exposed: Collection<'a, Loc<Spaced<'a, crate::header::ExposedName<'a>>>>,
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -1798,9 +1799,11 @@ impl<'a> Malformed for ValueDef<'a> {
|
|||
condition,
|
||||
preceding_comment: _,
|
||||
} => condition.is_malformed(),
|
||||
ValueDef::ModuleImport { name, alias } => {
|
||||
name.value.contains_dot() || alias.map_or(false, |x| x.value.contains_dot())
|
||||
}
|
||||
ValueDef::ModuleImport {
|
||||
name,
|
||||
alias,
|
||||
exposed: _,
|
||||
} => name.value.contains_dot() || alias.map_or(false, |x| x.value.contains_dot()),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue