python is added to cf5.
This commit is contained in:
@@ -58,6 +58,24 @@ function! s:CompileJava(run) "{{{2
|
|||||||
echo eout
|
echo eout
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:InterpretPython(run) "{{{2
|
||||||
|
" Interpret it
|
||||||
|
let cmd = "python " . g:pyflags . " " . expand("%")
|
||||||
|
echo cmd
|
||||||
|
let cout = system( cmd )
|
||||||
|
echo cout
|
||||||
|
if v:shell_error
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
" run it
|
||||||
|
"let classpath=expand("%:p:r")
|
||||||
|
"let exename=expand("%:r")
|
||||||
|
"let cmd = "java " . exename . " " . g:argv
|
||||||
|
"echo cmd
|
||||||
|
"let eout = system( cmd )
|
||||||
|
"echo eout
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! s:CompileWindows(run) "{{{2
|
function! s:CompileWindows(run) "{{{2
|
||||||
let ext=expand("%:e")
|
let ext=expand("%:e")
|
||||||
if ext=="java"
|
if ext=="java"
|
||||||
@@ -66,6 +84,12 @@ function! s:CompileWindows(run) "{{{2
|
|||||||
if ext=="cpp"
|
if ext=="cpp"
|
||||||
call s:CompileMSVC(a:run)
|
call s:CompileMSVC(a:run)
|
||||||
endif
|
endif
|
||||||
|
if ext=="c"
|
||||||
|
call s:CompileMSVC(a:run)
|
||||||
|
endif
|
||||||
|
if ext=="py"
|
||||||
|
call s:InterpretPython(a:run)
|
||||||
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"
|
"
|
||||||
@@ -93,7 +117,19 @@ function! s:CompileGCC(run) "{{{2
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:CompileLinux(run) "{{{2
|
function! s:CompileLinux(run) "{{{2
|
||||||
call s:CompileGCC(a:run)
|
let ext=expand("%:e")
|
||||||
|
if ext=="java"
|
||||||
|
call s:CompileJava(a:run)
|
||||||
|
endif
|
||||||
|
if ext=="cpp"
|
||||||
|
call s:CompileGCC(a:run)
|
||||||
|
endif
|
||||||
|
if ext=="c"
|
||||||
|
call s:CompileGCC(a:run)
|
||||||
|
endif
|
||||||
|
if ext=="py"
|
||||||
|
call s:InterpretPython(a:run)
|
||||||
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"
|
"
|
||||||
@@ -154,6 +190,7 @@ endfunction
|
|||||||
function! s:initDefaults()
|
function! s:initDefaults()
|
||||||
let g:cf5output=0
|
let g:cf5output=0
|
||||||
let g:argv=""
|
let g:argv=""
|
||||||
|
let g:pyflags=""
|
||||||
let g:cppflags=""
|
let g:cppflags=""
|
||||||
let g:wcppflags="/O2 /EHsc /DWIN32"
|
let g:wcppflags="/O2 /EHsc /DWIN32"
|
||||||
let g:lcppflags="-O2"
|
let g:lcppflags="-O2"
|
||||||
|
|||||||
Reference in New Issue
Block a user