mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 21:39:07 +00:00
Don't mix spaces before/after the field separator
This commit is contained in:
parent
2857833c35
commit
d66f51db7b
7 changed files with 43 additions and 12 deletions
|
@ -395,39 +395,36 @@ fn assigned_field_lift_spaces<'a, 'b: 'a>(
|
|||
) -> Spaces<'a, AssignedField<'a, Expr<'a>>> {
|
||||
match value {
|
||||
AssignedField::RequiredValue(name, sp, value) => {
|
||||
let new_value = expr_lift_spaces(Parens::NotNeeded, arena, &value.value);
|
||||
let new_sp = merge_spaces_conservative(arena, sp, new_value.before);
|
||||
let new_value = expr_lift_spaces_after(Parens::NotNeeded, arena, &value.value);
|
||||
Spaces {
|
||||
before: &[],
|
||||
item: AssignedField::RequiredValue(
|
||||
name,
|
||||
new_sp,
|
||||
sp,
|
||||
arena.alloc(Loc::at(value.region, new_value.item)),
|
||||
),
|
||||
after: new_value.after,
|
||||
}
|
||||
}
|
||||
AssignedField::OptionalValue(name, sp, value) => {
|
||||
let new_value = expr_lift_spaces(Parens::NotNeeded, arena, &value.value);
|
||||
let new_sp = merge_spaces_conservative(arena, sp, new_value.before);
|
||||
let new_value = expr_lift_spaces_after(Parens::NotNeeded, arena, &value.value);
|
||||
Spaces {
|
||||
before: &[],
|
||||
item: AssignedField::OptionalValue(
|
||||
name,
|
||||
new_sp,
|
||||
sp,
|
||||
arena.alloc(Loc::at(value.region, new_value.item)),
|
||||
),
|
||||
after: new_value.after,
|
||||
}
|
||||
}
|
||||
AssignedField::IgnoredValue(name, sp, value) => {
|
||||
let new_value = expr_lift_spaces(Parens::NotNeeded, arena, &value.value);
|
||||
let new_sp = merge_spaces_conservative(arena, sp, new_value.before);
|
||||
let new_value = expr_lift_spaces_after(Parens::NotNeeded, arena, &value.value);
|
||||
Spaces {
|
||||
before: &[],
|
||||
item: AssignedField::IgnoredValue(
|
||||
name,
|
||||
new_sp,
|
||||
sp,
|
||||
arena.alloc(Loc::at(value.region, new_value.item)),
|
||||
),
|
||||
after: new_value.after,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue