「拡張子からコンソール実行」の版間の差分

細編集の要約なし
編集の要約なし
10行目: 10行目:
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、<br>
C、C++(VC++、BCC32、GCC、G++)、D、C#(Mono)、scriptcs、Java、Scala、Groovy、Perl、PHP(Phalanger)、<br>
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、<br>
Go、Dart、R言語、JavaScript(Node.js、JScript、JScript.NET、Rhino)、TypeScript、Fortran(G)、<br>
VBScript、VB.NET(Mono)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、<br>
VBScript、VB.NET(Mono)、BASIC(FreeBasic)、Pascal(FPC)、Ada(GNAT)、Ruby(JRuby、IR)、Lua(JIT)、<br>
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、<br>
Matlab(Octave)、Scilab、Python(PyPy、Jython、IPy)、なでしこ、CoffeeScript、<br>
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、<br>
CommonLisp(CLISP、SBCL、MKCL、CCL)、Scheme(Gauche)、Clojure(JVM、CLR)、<br>
20行目: 20行目:


== [[File:拡張子でコンソール実行.png]] ZIP ==
== [[File:拡張子でコンソール実行.png]] ZIP ==
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/14版】]]<br>
[[Media:拡張子でコンソール実行inマクロ.zip|ダウンロード【2016/05/15版】]]<br>
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]<br>
[[:File:拡張子でコンソール実行inマクロ.zip|旧版]]<br>
変換済みicoファイル込<br>
変換済みicoファイル込<br>
91行目: 91行目:
ENGINE="lua"
ENGINE="lua"
'ENGINE="luajit"
'ENGINE="luajit"
'Matlab
'MATLAB
Case "m"
Case "m"
'ENGINE="matlab"
'ENGINE="matlab"
126行目: 126行目:
'ENGINE_PATH="%ProgramFiles(x86)%\MSBuild\12.0\Bin"
'ENGINE_PATH="%ProgramFiles(x86)%\MSBuild\12.0\Bin"
'ENGINE_PATH="%ProgramFiles(x86)%\MSBuild\14.0\Bin"
'ENGINE_PATH="%ProgramFiles(x86)%\MSBuild\14.0\Bin"
'Mono C#, VB.NET
'Mono C#, Mono VB.NET
Case "mcs","vbnc"
Case "mcs","vbnc"
ENGINE_PATH="%ProgramFiles%\Mono\lib\mono\4.5"
ENGINE_PATH="%ProgramFiles%\Mono\lib\mono\4.5"
332行目: 332行目:
CMD_OPTION="run"
CMD_OPTION="run"
End If
End If
TITLE="GO " & Document.Name
EXEC_COMMAND=Join(Array( _
"go ",CMD_OPTION,Document.Name _
),"")


Case "dart" 'Dart
Case "dart" 'Dart
TITLE="Dart " & Document.Name
TITLE="Dart " & Document.Name
EXEC_COMMAND=Join(Array( _
EXEC_COMMAND="dart " & Document.Name _
"dart ",Document.Name _
),"")


Case "r","q","s" 'R言語
Case "r","q","s" 'R言語
354行目: 356行目:
CMD_OPTION=""
CMD_OPTION=""
End If
End If
 
TITLE="Node.js " & Document.Name
TITLE="Node.js " & Document.Name
EXEC_COMMAND=Join(Array("node ",CMD_OPTION," ",Document.Name),"")
EXEC_COMMAND=Join(Array("node ",CMD_OPTION," ",Document.Name),"")
431行目: 433行目:
),"")
),"")
End Select
End Select
Case "bas" 'BASIC
TITLE="FreeBasic " & Document.Name
EXEC_COMMAND=Join(Array( _
"fbc -lang deprecated ",Document.Name,br _
,DOC_NAME,".exe" _
),"")


Case "pas","pp" 'PASCAL
Case "pas","pp" 'PASCAL
447行目: 456行目:


Case "rb" 'Ruby
Case "rb" 'Ruby
TITLE="Ruby " & Document.Name
EXEC_COMMAND="ruby " & Document.Name
Select Case ENGINE(file_format)
Select Case ENGINE(file_format)
Case "ruby" 'Ruby
Case "ruby" 'Ruby
474行目: 481行目:
End Select
End Select


Case "m" 'Matlab
Case "m" 'MATLAB
Select Case ENGINE(file_format)
Select Case ENGINE(file_format)
Case "matlab"
Case "matlab" 'MATLAB
'環境不所持により、動作未確認。
'環境不所持により、動作未確認。
TITLE="Matlab " & Document.Name
TITLE="Matlab " & Document.Name
EXEC_COMMAND="matlab -nodisplay " & Document.Name
EXEC_COMMAND="matlab -nodisplay " & Document.Name


Case "octave"
Case "octave" 'GNU Octave
TITLE="GNU Octave " & Document.Name
TITLE="GNU Octave " & Document.Name
EXEC_COMMAND="octave-cli " & Document.Name
EXEC_COMMAND="octave-cli " & Document.Name
502行目: 509行目:
CMD_OPTION=""
CMD_OPTION=""
End If
End If
TITLE="Python " & Document.Name
TITLE="Python " & Document.Name
EXEC_COMMAND=Join(Array( _
EXEC_COMMAND=Join(Array( _
518行目: 526行目:
TITLE="IronPython " & Document.Name
TITLE="IronPython " & Document.Name
EXEC_COMMAND="ipy " & Document.Name
EXEC_COMMAND="ipy " & Document.Name
Case "ipy64" 'IronPython
Case "ipy64" 'IronPython
TITLE="IronPython64 " & Document.Name
TITLE="IronPython64 " & Document.Name
545行目: 554行目:
' gnako: 簡易GUI
' gnako: 簡易GUI
' pad:  なでしこエディタ起動(コンパイルはエディタから行う)
' pad:  なでしこエディタ起動(コンパイルはエディタから行う)
TITLE="なでしこ " & Document.Name
TITLE="なでしこ " & Document.Name
If load_option("vnako") Then
If load_option("vnako") Then
585行目: 593行目:
CMD_OPTION=""
CMD_OPTION=""
End If
End If
TITLE="SBCL " & Document.Name
TITLE="SBCL " & Document.Name
EXEC_COMMAND=Join(Array( _
EXEC_COMMAND=Join(Array( _
597行目: 606行目:
TITLE="ClozureLisp " & Document.Name
TITLE="ClozureLisp " & Document.Name
EXEC_COMMAND="wx86cl --load " & Document.Name
EXEC_COMMAND="wx86cl --load " & Document.Name
Case "ccl64" 'ClozureLisp64
Case "ccl64" 'ClozureLisp64
TITLE="ClozureLisp64 " & Document.Name
TITLE="ClozureLisp64 " & Document.Name
620行目: 630行目:
CMD_OPTION="-shell " & Document.Name
CMD_OPTION="-shell " & Document.Name
End If
End If
 
TITLE="MKCL " & Document.Name
TITLE="MKCL " & Document.Name
EXEC_COMMAND="mkcl " & CMD_OPTION
EXEC_COMMAND="mkcl " & CMD_OPTION
668行目: 678行目:
"java -jar ",ENGINE(file_format),"\run.jar ",DOC_NAME,".obj" _
"java -jar ",ENGINE(file_format),"\run.jar ",DOC_NAME,".obj" _
),"")
),"")
'java -jar casl2.jar aaa.cas
'java -jar run.jar aaa.obj


Case "asm" 'NASM
Case "asm" 'NASM
677行目: 689行目:
DOC_NAME,".exe" _
DOC_NAME,".exe" _
),"")
),"")
'nasm -f win32 aaa.asm
'link /nologo /out:aaa.exe aaa.obj msvcrt.lib Kernel32.lib
'aaa.exe


Case "il" '.NetILアセンブラ
Case "il" '.NetILアセンブラ
スポンサーリンク