1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
" Vim :ruby, :rubydo and :rubyfile commands
" VIM_TEST_SETUP let g:vimsyn_embed = "r"
" VIM_TEST_SETUP let g:vimsyn_folding = "fr"
" VIM_TEST_SETUP setl fdc=2 fdl=99 fdm=syntax
lua << EOF
print("Lua script")
EOF
lua << trim EOF
print("Lua script")
EOF
lua <<
print("Lua script")
.
lua << trim
print("Lua script")
.
function Foo()
lua << trim EOF
print("Lua script in :func")
EOF
endfunction | call Foo()
def Bar()
lua << trim EOF
print("Lua script in :def")
EOF
enddef | call Bar()
lua print("Lua statement")
"\ comment
\ print("Lua statement again")
luado print("Lua statement")
"\ comment
\ print("Lua statement again")
luafile foo.lua
" :mzscheme and :mzfile
mzscheme << trim EOF
(display "MzScheme script")
EOF
mzscheme (display "MzScheme statement")
"\ comment
\ (display "MzScheme statement again")
mzfile foo.rkt
" :perl and :perldo
perl << trim EOF
print("Perl script\n")
EOF
perl print("Perl statement\n");
"\ comment
\ print("Perl statement again\n")
perldo print("Perl statement\n");
"\ comment
\ print("Perl statement again\n")
" :python, :pydo and :pyfile
python << trim EOF
print("Python script")
EOF
python print("Python statement");
"\ comment
\ print("Python statement again")
pydo print("Python statement");
"\ comment
\ print("Python statement again")
pyfile foo.py
" :python3, :py3do and :py3file
python3 << trim EOF
print("Python3 script")
EOF
python3 print("Python3 statement");
"\ comment
\ print("Python3 statement")
py3do print("Python3 statement");
"\ comment
\ print("Python3 statement")
py3file foo.py
" :pythonx, :pyxdo and :pyxfile
pythonx << trim EOF
print("PythonX script")
EOF
pythonx print("PythonX statement");
"\ comment
\ print("PythonX statement")
pyxdo print("PythonX statement");
"\ comment
\ print("PythonX statement")
pyxfile foo.py
" :ruby, :rubydo and :rubyfile
ruby << trim EOF
puts "Ruby script"
EOF
ruby puts "Ruby statement";
"\ comment
\ puts "Ruby statement again"
rubydo puts "Ruby statement";
"\ comment
\ puts "Ruby statement again"
rubyfile foo.rb
" :tcl, :tcldo and :tclfile
tcl << trim EOF
puts "TCL script"
EOF
tcl puts "TCL statement";
"\ comment
\ puts "TCL statement again"
tcldo puts "TCL statement";
"\ comment
\ puts "TCL statement again"
tclfile foo.tcl
|