30 lines
1.1 KiB
Batchfile
Executable File
30 lines
1.1 KiB
Batchfile
Executable File
@if defined ELIXIR_CLI_ECHO (@echo on) else (@echo off)
|
|
setlocal
|
|
if /I ""%1""==""--help"" goto documentation
|
|
if /I ""%1""==""-h"" goto documentation
|
|
if /I ""%1""==""/h"" goto documentation
|
|
if ""%1""==""/?"" goto documentation
|
|
goto run
|
|
|
|
:documentation
|
|
echo Usage: %~nx0 [options] [.exs file] [data]
|
|
echo.
|
|
echo The following options are exclusive to IEx:
|
|
echo.
|
|
echo --dbg pry Sets the backend for Kernel.dbg/2 to IEx.pry/0
|
|
echo --dot-iex "FILE" Evaluates FILE, line by line, to set up IEx' environment.
|
|
echo Defaults to evaluating .iex.exs or ~/.iex.exs, if any exists.
|
|
echo If FILE is empty, then no file will be loaded.
|
|
echo --remsh NAME Connects to a node using a remote shell
|
|
echo --werl Uses Erlang's Windows shell GUI (Windows only)
|
|
echo.
|
|
echo Set the IEX_WITH_WERL environment variable to always use werl.
|
|
echo It accepts all other options listed by "elixir --help".
|
|
goto end
|
|
|
|
:run
|
|
if defined IEX_WITH_WERL (set __ELIXIR_IEX_FLAGS=--werl) else (set __ELIXIR_IEX_FLAGS=)
|
|
call "%~dp0\elixir.bat" --no-halt --erl "-user elixir" +iex %__ELIXIR_IEX_FLAGS% %*
|
|
:end
|
|
endlocal
|