#gosh> \(=)
*** ERROR: unbound variable: |\\|
Stack Trace:
_______________________________________
0 (eval expr env)
At line 179 of "/usr/local/share/gauche-0.9/0.9.4_pre3/lib/gauche/interactive.scm"
gosh> *** ERROR: Compile Error: syntax-error: (define)
"(input string port)":1:(define)
Stack Trace:
_______________________________________
0 (eval expr env)
At line 179 of "/usr/local/share/gauche-0.9/0.9.4_pre3/lib/gauche/interactive.scm"
#ちょっと気になるのですが、このdefineはどこから来たのかなとか。defineの省略記法があるのでしたっけ?
#元ネタは、 \(=^..^) をreplで叩いたらどうなるかなあと、やってみたという・・・それだけです。
#あ、すみません。自分でreplを拡張していたのを忘れていました。(汗
#行頭の文字が=のときにdefineするという拡張をしていたのですが、それが最初のエラーの影響で、(=)の=を行頭と判断していたのでした。
#となると、replで行頭の文字で判断するという処理は、エラーを考慮して行うべきということですね。