textus
Translation status: English reader-locale proof. Code fences render through the en pipeline; prose is canonical Latin.
Primitive string/text type.
Aliases: string
Syntax: textus
Category#
type
Related#
Examples#
radix/corpus/intrinseca/textus-transformationes.fab (canonical · keyword)#
Primitive string/text type.
# =============================================================================
# textus — Primitive string/text type
# =============================================================================
#
# What this teaches:
# • Primitive string/text type.
# • Related keywords: string, scriptum, ↦
#
# Common mistakes:
# • Using `textus` transform methods on non-text types — `.sectio()`, `.maiuscula()`, `.minuscula()`, `.recide()`, `.divide()`, `.muta()` are textus-only compiler intrinsics.
#
# See also: string, scriptum, ↦
# =============================================================================
# textus slice and transform intrinsics
#
# Compiler-owned textus methodi — sectio, maiuscula, minuscula, recide,
# divide, muta.
#
# GRAMMAR:
# s.sectio(lo, hi) | s.maiuscula() | s.minuscula() | s.recide()
# s.divide(sep) | s.muta(old, new)
#
# divide returns lista<textus>; pairs with lista/ exempla for collection smoke.
# Derived locals use sit to avoid repeating fixum _ across the transform chain.
# Wasm tier Runnable.
#
# EXPECTED OUTPUT:
# Smoke asserts exit 0 only.
main {
let nuntius ← " Ave Roma "
let secta ← nuntius.sectio(1, 4)
let magna ← nuntius.maiuscula()
let parva ← nuntius.minuscula()
let rasa ← nuntius.recide()
let partes ← rasa.divide(" ")
let mutata ← rasa.muta("Roma", "Munde")
print secta, magna, parva
print rasa, partes, mutata
}