- Fix:
(aref)
: the number and range of parameters were not checked - Fix:
(create-string)
: the range of parameter was not checked - Fix:
(string-append)
wasnil
, but should be""
- Implement
<end-of-stream>
- Fix:
(format)
paniced when base number is less than 2 or greater than 36. - Prevent signal handlers from going into infinite loop
The ISLisp verification program now runs without crashing or hang-up until the final test.
The current score is TP Result: OK = 7889, NG = 8522
(aref)
: パラメータの個数チェック・範囲チェックをしていなかった不具合を修正(create-string)
: パラメータの範囲チェック漏れを修正(string-append)
が""
ではなくnil
になっていた<end-of-stream>
を実装(format)
で基数が2未満になったり36を超過した時に panic にならないようにした- シグナルハンドラーが無限ループしないようにした
ISLisp の検証プログラムが最後のテストまで落ちたりハングアップすることなく走るようになった。
現在のスコアは TP Result: OK = 7889, NG = 8522