echo '\n'.repr # prints ASCII code 10 (enter)
echo ' '.repr # prints ' ' - but how to print ASCII code (space)?
echo '\t'.repr # prints ASCII code 10 (tab)
echo '\'' # prints ' - but how to print ''' ?
Actually single quote works fine:
echo '\'' # prints as expected '
echo '\''.repr # prints as expected '''
However, how to print ASCII code?
to print the ASCII code you need to convert it to an integer type:
import strutils # for toHex
echo ord('\'')
echo int('\'')
echo toHex(ord('\'')) # prints as hexadecimal
Note that repr is mostly meant for debug purposes, so I wouldn't rely on it to get a specific output.