アスキー以外の文字は文字型データとして用いることができない。また、 ?C- の後ろにもアスキー以外の文字を置いてはいけない。
?あ → エラー ?¥C-あ → エラー
?C-a のような記述は GNU Emacs Lisp の記述と似ている。ただ し、?C-Up のような記述は GNU Emacs Lisp には存在しないの で注意されたい。
また、^
を表す表現は、GNU Emacs Lisp では、
?¥C-¥¥
であるのに対して、canlisp では、
?¥C-¥
であることに注意されたい。
ところで、? で始まる文字型の読み込みにおいては、文字として読み込めると ころまでしか読み込まない。後ろの部分は新たに reader によって解釈される ので注意が必要である。
?abc → ?a bc として読み込まれる ?¥C-¥¥ → ?¥C-¥ ¥ として読み込まれる ?¥F35 → ?¥F3 5 として読み込まれる