issues
search
lmntal
/
slim
slim LMNtal implementation
Other
18
stars
5
forks
source link
Feature/issue 314
#326
Closed
okamura10
closed
7 months ago
okamura10
commented
7 months ago
fix #314
解決2
define EXCLAMATION_NAME "!" の文字列を通常atom名として使用されないようなランダム文字列に変更
併せてdefineマクロの定義名及び出力時の文字を変更
解決1 (破棄)
lmn_mem_push_atomとmem_push_symbol_atomにデフォルト値falseの引数 no_check_hyperlink を追加
TODO
解決2によるuniqへの影響が完全に追い切れていない
今回の"!"に限らず、defineマクロではなくconstexprを使用する方が良いかもしれない
備考
同じバグである #12 にはバグを引きおこす文としてa(!3).が含まれるが、これは現在は使用されない記法であるため、無視して良い。(おそらく2011当時はハイパーリンクの記法案として検討されていた。現在のlmntalではコンパイルエラーとなる)
fix #314
define EXCLAMATION_NAME "!" の文字列を通常atom名として使用されないようなランダム文字列に変更
TODO
備考