「拡張子からコンソール実行」の版間の差分
YOS G-spec (トーク | 投稿記録) 細編集の要約なし |
YOS G-spec (トーク | 投稿記録) 編集の要約なし |
||
| 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/ | [[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 | ||
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= | EXEC_COMMAND="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 | ||
Select Case ENGINE(file_format) | Select Case ENGINE(file_format) | ||
Case "ruby" 'Ruby | Case "ruby" 'Ruby | ||
| 474行目: | 481行目: | ||
End Select | End Select | ||
Case "m" ' | 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アセンブラ | ||
スポンサーリンク