mirror of
https://github.com/RGBCube/alejandra
synced 2025-07-31 12:37:45 +00:00
continue lambda on the same line
This commit is contained in:
parent
5e20ba2efb
commit
e7090a0494
3 changed files with 50 additions and 33 deletions
|
@ -65,23 +65,7 @@ pub fn rule(
|
||||||
let child = children.get_next().unwrap();
|
let child = children.get_next().unwrap();
|
||||||
match layout {
|
match layout {
|
||||||
crate::config::Layout::Tall => {
|
crate::config::Layout::Tall => {
|
||||||
if is_pattern_type
|
if comment
|
||||||
|| comment
|
|
||||||
|| (matches!(
|
|
||||||
child.element.kind(),
|
|
||||||
rnix::SyntaxKind::NODE_LAMBDA
|
|
||||||
) && matches!(
|
|
||||||
child
|
|
||||||
.element
|
|
||||||
.clone()
|
|
||||||
.into_node()
|
|
||||||
.unwrap()
|
|
||||||
.children()
|
|
||||||
.next()
|
|
||||||
.unwrap()
|
|
||||||
.kind(),
|
|
||||||
rnix::SyntaxKind::NODE_PATTERN
|
|
||||||
))
|
|
||||||
|| !matches!(
|
|| !matches!(
|
||||||
child.element.kind(),
|
child.element.kind(),
|
||||||
rnix::SyntaxKind::NODE_ATTR_SET
|
rnix::SyntaxKind::NODE_ATTR_SET
|
||||||
|
|
|
@ -16,4 +16,21 @@
|
||||||
{ }:
|
{ }:
|
||||||
a: b: c:
|
a: b: c:
|
||||||
a)
|
a)
|
||||||
|
|
||||||
|
({pkgs, ...}: {
|
||||||
|
# Stuff
|
||||||
|
})
|
||||||
|
|
||||||
|
({pkgs, ...}: let
|
||||||
|
in pkgs)
|
||||||
|
|
||||||
|
(a: {b,
|
||||||
|
...}: c: {
|
||||||
|
# Stuff
|
||||||
|
})
|
||||||
|
|
||||||
|
(a: {b, c,
|
||||||
|
...}: d: {
|
||||||
|
# Stuff
|
||||||
|
})
|
||||||
]
|
]
|
||||||
|
|
|
@ -4,18 +4,16 @@
|
||||||
c
|
c
|
||||||
*/
|
*/
|
||||||
d)
|
d)
|
||||||
({}:
|
({}: b:
|
||||||
b:
|
/*
|
||||||
/*
|
c
|
||||||
c
|
*/
|
||||||
*/
|
d)
|
||||||
d)
|
(a: {}:
|
||||||
(a:
|
/*
|
||||||
{}:
|
c
|
||||||
/*
|
*/
|
||||||
c
|
d)
|
||||||
*/
|
|
||||||
d)
|
|
||||||
(a: d)
|
(a: d)
|
||||||
(a:
|
(a:
|
||||||
/*
|
/*
|
||||||
|
@ -48,8 +46,26 @@
|
||||||
locationsXml,
|
locationsXml,
|
||||||
}:
|
}:
|
||||||
null)
|
null)
|
||||||
(a: b: c:
|
(a: b: c: {}: a: b: c:
|
||||||
{}:
|
a)
|
||||||
a: b: c:
|
|
||||||
a)
|
({pkgs, ...}: {
|
||||||
|
# Stuff
|
||||||
|
})
|
||||||
|
|
||||||
|
({pkgs, ...}: let
|
||||||
|
in
|
||||||
|
pkgs)
|
||||||
|
|
||||||
|
(a: {b, ...}: c: {
|
||||||
|
# Stuff
|
||||||
|
})
|
||||||
|
|
||||||
|
(a: {
|
||||||
|
b,
|
||||||
|
c,
|
||||||
|
...
|
||||||
|
}: d: {
|
||||||
|
# Stuff
|
||||||
|
})
|
||||||
]
|
]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue