From f292fed5ceff7936a2d1905a51ad192d12e36141 Mon Sep 17 00:00:00 2001 From: RayPals Date: Mon, 1 Jun 2026 00:54:07 +0200 Subject: [PATCH] Add docs/STDLIB.md from Claro v1.17.26 zip --- docs/STDLIB.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docs/STDLIB.md diff --git a/docs/STDLIB.md b/docs/STDLIB.md new file mode 100644 index 0000000..ccc43db --- /dev/null +++ b/docs/STDLIB.md @@ -0,0 +1,56 @@ +# Claro Standard Library (Commands) + +Claro’s “stdlib” is exposed as readable commands. + +## TEXT + +### Split +```claro +TEXT SPLIT "a,b,c" BY "," AS parts +``` + +### Join +```claro +TEXT JOIN parts BY "-" AS out +``` + +### Replace all +```claro +TEXT REPLACE "one two two" FROM "two" TO "three" AS out +``` + +## PATH + +### Dirname +```claro +PATH DIRNAME "C:/games/save/file.txt" AS dir +``` + +### Normalize +Unifies slashes and removes `.` / `..` where possible: +```claro +PATH NORMALIZE "../data/./levels/../sprites" AS clean +``` + +### Is absolute +```claro +PATH ISABS "/home/me/file.txt" AS isAbs +``` + +### Exists +Checks if a file exists at the path: +```claro +PATH EXISTS "config.json" AS ok +``` + +## TIME + +### Unix seconds +```claro +TIME NOW AS t +``` + +### Unix milliseconds (coarse) +```claro +TIME NOWMS AS ms +```