Support parsing multiple abilities in a clause

This commit is contained in:
Ayaz Hafiz 2022-10-11 17:08:38 -05:00
parent bdc565762b
commit 548a235c25
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
14 changed files with 165 additions and 95 deletions

View file

@ -394,10 +394,11 @@ fn ability_member_type_to_docs(
let has_clauses = has_clauses
.iter()
.map(|hc| {
let ast::HasClause { var, ability } = hc.value;
let ast::HasClause { var, abilities } = hc.value;
(
var.value.extract_spaces().item.to_string(),
type_to_docs(false, ability.value),
// TODO(abilities)
type_to_docs(false, abilities[0].value),
)
})
.collect();