Skip to content

Commit

Permalink
Tidy up code
Browse files Browse the repository at this point in the history
  • Loading branch information
propensive committed Feb 27, 2024
1 parent 0ca6e87 commit 4b8fe8b
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions src/core/messages.scala
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,7 @@ import language.experimental.captureChecking
object Message:
def apply(value: Text): Message = Message(List(value))

transparent inline def make
[TupleType <: Tuple]
(inline subs: TupleType, done: List[Message])
: List[Message] =
transparent inline def make[TupleType <: Tuple](inline subs: TupleType, done: List[Message]): List[Message] =
inline erasedValue[TupleType] match
case _: (messageType *: tailType) => (subs: @unchecked) match
case message *: tail =>
Expand Down Expand Up @@ -82,8 +79,14 @@ extension (inline context: StringContext)
inline subs.asMatchable match
case tuple: Tuple =>
import unsafeExceptions.canThrowAny
Message(context.parts.map(Text(_)).map(TextEscapes.escape(_)).to(List), Message.make[tuple.type](tuple, Nil))

Message
( context.parts.map(Text(_)).map(TextEscapes.escape(_)).to(List),
Message.make[tuple.type](tuple, Nil) )

case other =>
import unsafeExceptions.canThrowAny
Message(context.parts.map(Text(_)).map(TextEscapes.escape(_)).to(List), List(summonInline[Communicable[other.type]].message(other)))

Message
( context.parts.map(Text(_)).map(TextEscapes.escape(_)).to(List),
List(summonInline[Communicable[other.type]].message(other)) )

0 comments on commit 4b8fe8b

Please sign in to comment.