38 lines
490 B
VimL
38 lines
490 B
VimL
" Vim :def and :function commands (nested)
|
|
|
|
def FunA(): string
|
|
def DoFunA(): string
|
|
return "."
|
|
enddef
|
|
|
|
return DoFunA()
|
|
enddef
|
|
|
|
def FunB(): string
|
|
function DoFunB()
|
|
return ".."
|
|
endfunction
|
|
|
|
return DoFunB()
|
|
enddef
|
|
|
|
function FunC()
|
|
def DoFunC(): string
|
|
return "..."
|
|
enddef
|
|
|
|
return DoFunC()
|
|
endfunction
|
|
|
|
function FunD()
|
|
function DoFunD()
|
|
return "...."
|
|
endfunction
|
|
|
|
return DoFunD()
|
|
endfunction
|
|
|
|
echo FunA()
|
|
echo FunB()
|
|
echo FunC()
|
|
echo FunD()
|