-- Copyright 2007 Mitchell mitchellcaladbolg.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