Jostarの開発メモ

プログラミング言語Jostar

Recoverd error undeclared variableとエラーコードが出る(バグ#003)

2025-10-09 22:41:34
2025-10-09 22:47:16
目次

変数を参照しようとすると、Recoverd error undeclared variableとエラーコード

 局所変数を参照しようとすると、Recoverd error undeclared variableというエラーコードが出るので、正しく参照するよう修正しました。

どのように修正したか

 記号表を操作するdefineVarメソッドの引数へ、文字列をそのまま渡してしまったのが原因です。本来は文字列.intern()とinternメソッドを付けて、文字列の一意性を確保したまま、defineVarメソッドの引数に渡すべきでした。

 そこで、defineVar(str, ...)をdefineVar(str.inern(), ...)へと修正しました。

予定

 このバグは次のリリースである0.05に反映されます

この記事を書いた人

dhrname

Jostar言語の開発者