diff options
Diffstat (limited to 'pseudocode-lib/_exp_string.cc')
| -rw-r--r-- | pseudocode-lib/_exp_string.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pseudocode-lib/_exp_string.cc b/pseudocode-lib/_exp_string.cc index 6a17f74..ae53ac1 100644 --- a/pseudocode-lib/_exp_string.cc +++ b/pseudocode-lib/_exp_string.cc @@ -122,6 +122,11 @@ long long _exp_string_impl_asc(void *Handle) { long long _exp_string_impl_asc_char(char Ch) { return checked([&]() -> long long { return static_cast<unsigned char>(Ch); }); } +void _exp_string_impl_chr(void *Target, long long Code) { + checked([&] { + text(Target).assign(1, static_cast<char>(static_cast<unsigned char>(Code))); + }); +} void _exp_string_impl_output(void *Handle) { checked([&] { const auto &Text = text(Handle); |
