From 079764b8f04f4ae69a3a014224a45a04a157edad Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 20 Oct 2026 11:03:17 +0000 Subject: feat(library): add experimental string ASC overloads Co-Authored-By: Claude Opus 5.5 --- tests/library/exp-string/program.cps | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/library/exp-string/program.cps') diff --git a/tests/library/exp-string/program.cps b/tests/library/exp-string/program.cps index 61a915c..dfa5b47 100644 --- a/tests/library/exp-string/program.cps +++ b/tests/library/exp-string/program.cps @@ -44,6 +44,7 @@ CALL CheckRight() CALL CheckMid() CALL CheckLCase() CALL CheckUCase() +CALL CheckAsc() PROCEDURE CheckLeft() DECLARE Letters : _EXP_STRING((C_STRING)"ABCDEFGH") @@ -104,3 +105,13 @@ PROCEDURE CheckUCase() OUTPUT _EXP_STRING_LENGTH(_EXP_STRING_UCASE(Empty)), ":", _EXP_STRING_LENGTH(_EXP_STRING_UCASE(Nuls & Mixed)) CALL _EXP_STRING_OUTPUT(_EXP_STRING_MID(_EXP_STRING_UCASE(Nuls & Mixed), 3, 3)) ENDPROCEDURE + +PROCEDURE CheckAsc() + DECLARE Letters : _EXP_STRING((C_STRING)"ABCDEFGH") + DECLARE Empty : _EXP_STRING + DECLARE Nuls : _EXP_STRING(2, (C_CHAR)'\0') + DECLARE High : _EXP_STRING(1, (C_CHAR)255) + OUTPUT _EXP_STRING_ASC('A'), ":", _EXP_STRING_ASC(Letters) + OUTPUT _EXP_STRING_ASC(Empty), ":", _EXP_STRING_ASC(Nuls), ":", _EXP_STRING_ASC('\0') + OUTPUT _EXP_STRING_ASC(High) +ENDPROCEDURE -- cgit v1.3.1-4-g156e