Add lowercase and uppercase string functions, update documentation accordingly.

This commit is contained in:
sergeych committed 2025-12-17 17:59:51 +01:00
1 parent 5d8fdce637
commit 1aef64e0fa
2 files changed
+41 -25

No files matched your search

@@ -216,6 +216,14 @@ data class ObjString(val value: String) : Obj() {
) {
thisAs<ObjString>().value.lowercase().let(::ObjString)
}
addFnDoc(
name = "lowercase",
doc = "Lowercase version of this string (default locale).",
returns = type("lyng.String"),
moduleName = "lyng.stdlib"
) {
thisAs<ObjString>().value.lowercase().let(::ObjString)
}
addFnDoc(
name = "upper",
doc = "Uppercase version of this string (default locale).",
@@ -224,6 +232,14 @@ data class ObjString(val value: String) : Obj() {
) {
thisAs<ObjString>().value.uppercase().let(::ObjString)
}
addFnDoc(
name = "uppercase",
doc = "Uppercase version of this string (default locale).",
returns = type("lyng.String"),
moduleName = "lyng.stdlib"
) {
thisAs<ObjString>().value.uppercase().let(::ObjString)
}
addFnDoc(
name = "characters",
doc = "List of characters of this string.",