diff options
author | 2007-08-06 05:05:07 -0400 | |
---|---|---|
committer | 2007-08-06 05:05:07 -0400 | |
commit | 9f18f8ab9acce36399aa34c1f11c966b792f3d2f (patch) | |
tree | 634db329c4d1dac1549c516557a22b6c2002e133 /modules/cpp/snippets.lua | |
parent | 1bf5960dfe20d6750c5d45f738f85aba323762cd (diff) | |
download | textadept-9f18f8ab9acce36399aa34c1f11c966b792f3d2f.tar.gz textadept-9f18f8ab9acce36399aa34c1f11c966b792f3d2f.zip |
Initial import of the cpp module.
Diffstat (limited to 'modules/cpp/snippets.lua')
-rw-r--r-- | modules/cpp/snippets.lua | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/modules/cpp/snippets.lua b/modules/cpp/snippets.lua new file mode 100644 index 00000000..ac4a7955 --- /dev/null +++ b/modules/cpp/snippets.lua @@ -0,0 +1,76 @@ +-- Copyright 2007 Mitchell mitchell<att>caladbolg.net. See LICENSE. + +--- +-- Snippets for the cpp module. +module('modules.cpp.snippets', package.seeall) + +local snippets = _G.snippets + +if type(snippets) == 'table' then + snippets.cpp = { + rc = 'reinterpret_cast<${1:}>(${2:$(selected_text)})', + sc = 'static_cast<${1:}>(${2:$(selected_text)})', + cc = 'const_cast<${1:}>(${2:$(selected_text)})', + + -- Lua snippets + lf = 'static int ${1:function}(lua_State *${2:lua}) {\n ${0}\n return 0;\n}', + lff = 'LF ${1:function}(lua_State *${2:lua}) {\n ${0}\n return 0;\n}', + ls = 'lua_State', + lgf = 'lua_getfield(${1:lua}, ${2:-1}, ${3:field});', + lgg = 'lua_getglobal(${1:lua}, ${2:global});', + lgt = 'lua_gettable(${1:lua}, ${2:-2});', + ltop = 'lua_gettop(${1:lua});', + lib = 'lua_isboolean(${1:lua}, ${2:-1});', + licf = 'lua_iscfunction(${1:lua}, ${2:-1});', + lif = 'lua_isfunctionu(${1:lua}, ${2:-1});', + linil = 'lua_isnil(${1:lua}, ${2:-1});', + linone = 'lua_isnone(${1:lua}, ${2:-1});', + linonen = 'lua_isnoneornil(${1:lua}, ${2:-1});', + lin = 'lua_isnumber(${1:lua}, ${2:-1});', + lis = 'lua_isstring(${1:lua}, ${2:-1});', + lit = 'lua_istable(${1:lua}, ${2:-1});', + lith = 'lua_isthread(${1:lua}, ${2:-1});', + liu = 'lua_isuserdata(${1:lua}, ${2:-1});', + llen = 'lua_objlen(${1:lua}, ${2:-1});', + lpop = 'lua_pop(${1:lua}, ${2:1});', + lpb = 'lua_pushboolean(${1:lua}, ${2:boolean});', + lpcc = 'lua_pushcclosure(${1:lua}, ${2:closure_func}, ${3:num_values});', + lpcf = 'lua_pushcfunction(${1:lua}, ${2:cfunction});', + lpi = 'lua_pushinteger(${1:lua}, ${2:integer});', + lplu = 'lua_pushlightuserdata(${1:lua}, ${2:userdata});', + lpnil = 'lua_pushnil(${1:lua});', + lpn = 'lua_pushnumber(${1:lua}, ${2:number});', + lps = 'lua_pushstring(${1:lua}, ${2:string});', + lpth = 'lua_pushthread(${1:lua});', + lpv = 'lua_pushvalue(${1:lua}, ${2:-1});', + lrg = 'lua_rawget(${1:lua}, ${2:-2});', + lrgi = 'lua_rawgeti(${1:lua}, ${2:-2}, ${3:1});', + lrs = 'lua_rawset(${1:lua}, ${2:-3});', + lrsi = 'lua_rawseti(${1:lua}, ${2:-2}, ${3:1});', + lr = 'lua_register(${1:lua}, ${2:fname}, ${3:cfunction});', + lsf = 'lua_setfield(${1:lua}, ${2:-2}, ${3:field});', + lsg = 'lua_setglobal(${1:lua}, ${2:-2}, ${3:global});', + lst = 'lua_settable(${1:lua}, ${2:-3});', + ltb = 'lua_toboolean(${1:lua}, ${2:-1});', + ltcf = 'lua_tocfunction(${1:lua}, ${2:-1});', + lti = 'lua_tointeger(${1:lua}, ${2:-1});', + ltn = 'lua_tonumber(${1:lua}, ${2:-1});', + ltp = 'lua_topointer(${1:lua}, ${2:-1});', + lts = 'lua_tostring(${1:lua}, ${2:-1});', + ltth = 'lua_tothread(${1:lua}, ${2:-1});', + ltu = 'lua_touserdata(${1:lua}, ${2:-1});', + lt = 'lua_type(${1:lua}, ${2:-1});', + llcint = 'luaL_checkint(${1:lua}, ${2:-1});', + llci = 'luaL_checkinteger(${1:lua}, ${2:-1});', + llcl = 'luaL_checklong(${1:lua}, ${2:-1});', + llcn = 'luaL_checknumber(${1:lua}, ${2:-1});', + llcs = 'luaL_checkstring(${1:lua}, ${2:-1});', + llcu = 'luaL_checkudata(${1:lua}, ${2:-1}, ${3:mt_name});', + llerr = 'luaL_error(${1:lua}, ${2:errorstring}${3:, ${4:arg}});', + lloint = 'luaL_optint(${1:lua}, ${2:-1}, ${3:default});', + lloi = 'luaL_optinteger(${1:lua}, ${2:-1}, ${3:default});', + llol = 'luaL_optlong(${1:lua}, ${2:-1}, ${3:default});', + llon = 'luaL_optnumber(${1:lua}, ${2:-1}, ${3:default});', + llos = 'luaL_optstring(${1:lua}, ${2:-1}, ${3:default});', + } +end |