mirror of
https://github.com/apple/pkl.git
synced 2026-04-10 02:43:42 +02:00
Fix trailing lambda ending wrap (#1274)
This commit is contained in:
@@ -606,11 +606,11 @@ internal class Builder(sourceText: String, private val grammarVersion: GrammarVe
|
||||
val trailingNode = if (endsWithClosingBracket(children[splitIndex])) Empty else line()
|
||||
val lastNodes = formatGeneric(lastParam, spaceOrLine())
|
||||
if (normalParams.isEmpty()) {
|
||||
nodes(Group(newId(), lastNodes), trailingNode)
|
||||
group(Group(newId(), lastNodes), trailingNode)
|
||||
} else {
|
||||
val separator = getSeparator(normalParams.last(), lastParam[0], Space)
|
||||
val paramNodes = formatGeneric(normalParams, spaceOrLine())
|
||||
nodes(Group(newId(), paramNodes), separator, Group(newId(), lastNodes), trailingNode)
|
||||
group(Group(newId(), paramNodes), separator, Group(newId(), lastNodes), trailingNode)
|
||||
}
|
||||
} else {
|
||||
Indent(formatGeneric(children, spaceOrLine()))
|
||||
|
||||
@@ -16,3 +16,6 @@ res4 = foo.foldLeft(
|
||||
(elem) -> elem.foooooooooooooooooooooooooooooooooooooooooooooooooooo
|
||||
)
|
||||
|
||||
res5 = ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeName))
|
||||
|
||||
res6 = ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeNameLonger))
|
||||
|
||||
@@ -17,3 +17,11 @@ res4 =
|
||||
foo.foldLeft("heeeeeeelloooooooooooooooooooooooooooooooooooooooooooooo", (elem) ->
|
||||
elem.foooooooooooooooooooooooooooooooooooooooooooooooooooo
|
||||
)
|
||||
|
||||
res5 =
|
||||
ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeName))
|
||||
|
||||
res6 =
|
||||
ifNonNull((it) ->
|
||||
someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeNameLonger)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user