added startswith and endswith

This commit is contained in:
IgorCielniak
2026-03-25 10:10:14 +01:00
parent bc3a894737
commit b263e7d0de

View File

@@ -516,3 +516,14 @@ end
word trim word trim
ltrim rtrim ltrim rtrim
end end
# startswith [*, addr, len, addr | len] -> [*, bool]
inline word startswith
strcmp
end
# endswith [*, addr, len, addr | len] -> [*, bool]
word endswith
dup 3 pick swap - 4 pick + over 2 pick 4 pick swap strcmp
nip nip nip nip
end