make trailing commas in components optional

This commit is contained in:
Evan Almloff committed 2023-03-11 18:27:50 -06:00
1 parent 6a16df835d
commit 3f1d525734
1 file changed
+1 -5
+1 -5
View File
@@ -243,16 +243,12 @@ impl Parse for ComponentField {
let forked = input.fork();
let t: LitStr = forked.parse()?;
// the string literal must either be the end of the input or a followed by a comma
if (forked.is_empty() || forked.peek(Token![,])) && is_literal_foramtted(&t) {
if is_literal_foramtted(&t) {
let content = ContentField::Formatted(input.parse()?);
return Ok(Self { name, content });
}
}
if input.peek(LitStr) && input.peek2(LitStr) {
missing_trailing_comma!(input.span());
}
let content = ContentField::ManExpr(input.parse()?);
Ok(Self { name, content })
}