REPL - stuncloud/UWSCR GitHub Wiki

REPL

実行方法

uwscr.exe --repl
uwscr.exe -r

--replまたは-rを付与するとREPLモードで実行されます
読み込ませたいスクリプトファイルを指定することで、module等を事前に読み込ませた状態で起動します

uwscr.exe --repl path\to\script.uws
uwscr.exe -r path\to\script.uws

使い方

uwscr> 1 + 1
2
uwscr> ["a", "b", "c"][1]
b

式を入力すると評価結果が出力されます

uwscr> hoge = 1
uwscr> hoge
1

代入式は値を返しませんが、その後代入した値を利用することができます

uwscr> function hoge(n, m)
         result = n + " " + m
       fend
uwscr> hoge("hello", "repl!")
hello repl!

文も同様に事前に評価することで利用可能です
また、ブロック文の場合は自動で複数行入力になります

終了方法

exitと入力するかCtrl+Cで終了します

注意点

複数行入力中は正常にブロックが閉じられない限り通常入力に戻りません
必ず対応したキーワードを入力してください