You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
コレを実行するとException in thread "main" com.github.kmizu.nub.NubRuntimeException: function gis not definedで実行時エラーに落ちます。
これはトップレベルの関数はEvaluator.javaにおいてトップレベルにある関数はevaluateメソッドにより関数の環境であるfunctionsに保存されるのですが、それ以外は無視してvisitDefFunctionメソッドはnullを返すためです。
デザインの問題なので
トップレベルしか関数定義を許さないようにパーサーを変更する
より広い範囲の定義をトラバースしてローカルな関数定義を許す
くらいの解決策をが思い浮かびます。
The text was updated successfully, but these errors were encountered:
コレを実行すると
Exception in thread "main" com.github.kmizu.nub.NubRuntimeException: function gis not defined
で実行時エラーに落ちます。これはトップレベルの関数はEvaluator.javaにおいてトップレベルにある関数は
evaluate
メソッドにより関数の環境であるfunctions
に保存されるのですが、それ以外は無視してvisitDefFunction
メソッドはnull
を返すためです。デザインの問題なので
くらいの解決策をが思い浮かびます。
The text was updated successfully, but these errors were encountered: