diff --git a/arrow-libs/optics/arrow-optics-ksp-plugin/src/main/kotlin/arrow/optics/plugin/internals/isos.kt b/arrow-libs/optics/arrow-optics-ksp-plugin/src/main/kotlin/arrow/optics/plugin/internals/isos.kt index 89c730ac6af..8d03c00fd4a 100644 --- a/arrow-libs/optics/arrow-optics-ksp-plugin/src/main/kotlin/arrow/optics/plugin/internals/isos.kt +++ b/arrow-libs/optics/arrow-optics-ksp-plugin/src/main/kotlin/arrow/optics/plugin/internals/isos.kt @@ -8,7 +8,30 @@ inline val Target.targetNames private fun processElement(iso: ADT, target: Target): String { val foci = target.foci - val letters = ('a'..'v').toList() + val letters = listOf( + "first", + "second", + "third", + "fourth", + "fifth", + "sixth", + "seventh", + "eighth", + "ninth", + "tenth", + "eleventh", + "twelfth", + "thirteenth", + "fourteenth", + "fifteenth", + "sixteenth", + "seventeenth", + "eighteenth", + "nineteenth", + "twentieth", + "twentyFirst", + "twentySecond" + ) fun Focus.format(): String = "${iso.sourceName}.${paramName.plusIfNotBlank(prefix = "`", postfix = "`")}"