nikita-volkov / sext

A small extensions library for Scala
MIT License
37 stars 5 forks source link

print as scala code with named parameters #10

Open dportabella opened 6 years ago

dportabella commented 6 years ago

PPrint prints scala code, such as:

case class Color(red: Byte, green: Byte, blue: Byte)
val c = Color(10, green = 20, blue = 30)
pprintln(c) // Color(10, 20, 30)

it would be great to print scala code as in PPrint, with named parameters as in sext: println(c.scalaString) // Color(red = 10, green = 20, blue = 30)