stuncloud/UWSCR

グローバル関数へのアクセスが正しく判定できない #117(2)

Closed this issue · 1 comments

概要

Callで呼び込まれた子UWSファイル側から、親UWSファイルにある共用関数を使いに行くと、エラーになる。
「UWSCR構文エラー
PiyoPiyo.UWS[2, 12] - 変数または定数 FUGA がありません 」
ちなみに、UWSCではNo Error.
親にある共用関数を, 子UWS又は第三のUWSに移すと、トラブルは出なくなる。

再現スクリプト

///////////////
HogeHoge.UWS //   //親UWS  
///////////////

CALL PiyoPiyo.UWS     //piyo() を使用する為の事前読み込み
hoge("a")             //メイン
piyo()                //   |
MSGBOX("OK?")          //ルーティーン

procedure hoge(a)   
    print fuga(a)
fend

function fuga(b)   //共用関数 -- これをよそのUWSに移すとトラブルは出なくなる。
    result = b
fend

///////////////
PiyoPiyo.UWS //       //子UWS
///////////////

procedure piyo()
   Print fuga("c")       //fugaが関数として認識されず、構文エラー
fend

再現手順

No response

バージョン

0.16.0

不具合発生環境

Windows 10

次回リリースで対策