From 8975d167c849f54664be8d5da418cd909694d26f Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 20 Oct 2026 11:04:06 +0000 Subject: feat(library): add experimental string CHR function Co-Authored-By: Claude Opus 5.5 --- tests/library/exp-string/program.cps | 8 ++++++++ 1 file changed, 8 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 dfa5b47..e789e54 100644 --- a/tests/library/exp-string/program.cps +++ b/tests/library/exp-string/program.cps @@ -45,6 +45,7 @@ CALL CheckMid() CALL CheckLCase() CALL CheckUCase() CALL CheckAsc() +CALL CheckChr() PROCEDURE CheckLeft() DECLARE Letters : _EXP_STRING((C_STRING)"ABCDEFGH") @@ -115,3 +116,10 @@ PROCEDURE CheckAsc() OUTPUT _EXP_STRING_ASC(Empty), ":", _EXP_STRING_ASC(Nuls), ":", _EXP_STRING_ASC('\0') OUTPUT _EXP_STRING_ASC(High) ENDPROCEDURE + +PROCEDURE CheckChr() + CALL _EXP_STRING_OUTPUT(_EXP_STRING_CHR(65) & _EXP_STRING_CHR(90)) + OUTPUT _EXP_STRING_ASC(_EXP_STRING_CHR(_EXP_STRING_ASC('A'))) + OUTPUT _EXP_STRING_LENGTH(_EXP_STRING_CHR(0)), ":", _EXP_STRING_ASC(_EXP_STRING_CHR(0)) + OUTPUT _EXP_STRING_ASC(_EXP_STRING_CHR(321)), ":", _EXP_STRING_ASC(_EXP_STRING_CHR(-1)) +ENDPROCEDURE -- cgit v1.3.1-4-g156e