diff options
Diffstat (limited to 'modules/lua/snippets.lua')
-rw-r--r-- | modules/lua/snippets.lua | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/modules/lua/snippets.lua b/modules/lua/snippets.lua new file mode 100644 index 00000000..eb884a8a --- /dev/null +++ b/modules/lua/snippets.lua @@ -0,0 +1,47 @@ +-- Copyright 2007 Mitchell mitchell<att>caladbolg.net. See LICENSE. + +--- +-- Snippets for the lua module. +module('modules.lua.snippets', package.seeall) + +local snippets = _G.snippets + +if type(snippets) == 'table' then + snippets.lua = { + l = "local ${1:expr}${2: = ${3:value}}", + p = "print(${0})", + f = "function ${1:name}(${2:args})\n ${0}\nend", + fori = "for ${1:i}, ${2:val} in ipairs(${3:table}) do\n ${0}\nend", + ['for'] = "for i=${1:1}, ${2:10}${3:, -1} do\n ${0}\nend", + forp = "for ${1:k}, ${2:v} in pairs(${3:table}) do\n ${0}\nend", + find = "string.find(${1:str}, ${2:pattern})", + len = "string.len(${1:str})", + gsub = "string.gsub(${1:str}, ${2:pattern}, ${3:repl})", + gfind = "for ${1:match} in string.gfind(${2:str}, ${3:pattern}) do\n ${0}\nend", + c = "-- ", + + tc = "local ${1:tc} = lunit.TestCase('${2:description}')", + ae = "lunit.assert_equal(${1:expected}, ${2:actual})", + ane = "lunit.assert_not_equal(${1:unexpected}, ${2:actual})", + at = "lunit.assert_true(${1:actual})", + af = "lunit.assert_false(${1:actual})", + run = "lunit.run()", + abool = "lunit.assert_boolean(${1:expr})", + anbool = "lunit.assert_not_boolean(${1:expr})", + ['anil'] = "lunit.assert_nil(${1:expr})", + annil = "lunit.assert_not_nil(${1:expr})", + anum = "lunit.assert_number(${1:expr})", + annum = "lunit.assert_not_number(${1:expr})", + astr = "lunit.assert_string(${1:expr})", + anstr = "lunit.assert_not_string(${1:expr})", + atab = "lunit.assert_table(${1:expr})", + antab = "lunit.assert_not_table(${1:expr})", + athr = "lunit.assert_thread(${1:expr})", + anthr = "lunit.assert_not_thread(${1:expr})", + afunc = "lunit.assert_function(${1:expr})", + anfunc = "lunit.assert_not_function(${1:expr})", + aud = "lunit.assert_userdata(${1:expr})", + anud = "lunit.assert_not_userdata(${1:expr})" + } +end + |