From 8fd9b39f6162059abe99753f1a8f207a28cd3a80 Mon Sep 17 00:00:00 2001 From: alex-s168 <63254202+alex-s168@users.noreply.github.com> Date: Wed, 28 Feb 2024 21:37:20 +0100 Subject: [PATCH] a --- build.gradle.kts | 2 +- settings.gradle.kts | 2 +- .../kotlin/me/alex_s168/{kreflect => kotlin_bits}/Clazz.kt | 2 +- src/main/kotlin/me/alex_s168/{kreflect => kotlin_bits}/Fnp.kt | 4 +++- .../kotlin/me/alex_s168/{kreflect => kotlin_bits}/Term.kt | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) rename src/main/kotlin/me/alex_s168/{kreflect => kotlin_bits}/Clazz.kt (99%) rename src/main/kotlin/me/alex_s168/{kreflect => kotlin_bits}/Fnp.kt (91%) rename src/main/kotlin/me/alex_s168/{kreflect => kotlin_bits}/Term.kt (95%) diff --git a/build.gradle.kts b/build.gradle.kts index 8e78f45..6ccdfbe 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -25,5 +25,5 @@ kotlin { } application { - mainClass.set("me.alex_s168.kreflect.FnpKt") + mainClass.set("me.alex_s168.kotlin_bits.FnpKt") } diff --git a/settings.gradle.kts b/settings.gradle.kts index 6bd8c06..2754e44 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,5 +1,5 @@ plugins { id("org.gradle.toolchains.foojay-resolver-convention") version "0.5.0" } -rootProject.name = "kReflect" +rootProject.name = "kotlin-bits" diff --git a/src/main/kotlin/me/alex_s168/kreflect/Clazz.kt b/src/main/kotlin/me/alex_s168/kotlin_bits/Clazz.kt similarity index 99% rename from src/main/kotlin/me/alex_s168/kreflect/Clazz.kt rename to src/main/kotlin/me/alex_s168/kotlin_bits/Clazz.kt index 78dfa24..bc9e20b 100644 --- a/src/main/kotlin/me/alex_s168/kreflect/Clazz.kt +++ b/src/main/kotlin/me/alex_s168/kotlin_bits/Clazz.kt @@ -1,4 +1,4 @@ -package me.alex_s168.kreflect +package me.alex_s168.kotlin_bits import kotlinx.io.* import kotlinx.io.files.Path diff --git a/src/main/kotlin/me/alex_s168/kreflect/Fnp.kt b/src/main/kotlin/me/alex_s168/kotlin_bits/Fnp.kt similarity index 91% rename from src/main/kotlin/me/alex_s168/kreflect/Fnp.kt rename to src/main/kotlin/me/alex_s168/kotlin_bits/Fnp.kt index d9e9511..a025641 100644 --- a/src/main/kotlin/me/alex_s168/kreflect/Fnp.kt +++ b/src/main/kotlin/me/alex_s168/kotlin_bits/Fnp.kt @@ -1,8 +1,9 @@ -package me.alex_s168.kreflect +package me.alex_s168.kotlin_bits fun main(args: Array) { // pureCat(args) // .impure() + val inp = sequenceOf("AAA", "BBB", "AAA", "AAA", "AAA", "BBB") val out = inp.easyMappingSequence { i, s, m -> if (s(i-1) == m(i)) null @@ -11,6 +12,7 @@ fun main(args: Array) { println(out.contents) } +// `cat` command fun pureCat(args: Array): Monad = args .ifEmpty { arrayOf("-") } diff --git a/src/main/kotlin/me/alex_s168/kreflect/Term.kt b/src/main/kotlin/me/alex_s168/kotlin_bits/Term.kt similarity index 95% rename from src/main/kotlin/me/alex_s168/kreflect/Term.kt rename to src/main/kotlin/me/alex_s168/kotlin_bits/Term.kt index 29a6037..5f42af8 100644 --- a/src/main/kotlin/me/alex_s168/kreflect/Term.kt +++ b/src/main/kotlin/me/alex_s168/kotlin_bits/Term.kt @@ -1,4 +1,4 @@ -package me.alex_s168.kreflect +package me.alex_s168.kotlin_bits object Ansi { const val ESC = (0x1B).toChar()