16 lines
430 B
Lua
16 lines
430 B
Lua
local ls = require('luasnip')
|
|
local s, t, i, f = ls.snippet, ls.text_node, ls.insert_node, ls.function_node
|
|
|
|
ls.add_snippets("c", {
|
|
|
|
s({ trig = "guard", dscr = "C include guard" }, {
|
|
|
|
t("#ifndef "), i(1, "MY_HEADER_H"),
|
|
t({ "", "#define "}), f(function(args) return args[1][1] end, { 1 }),
|
|
t({ "", "", "" }),
|
|
i(0),
|
|
t({ "", "", "#endif /* " }), f(function(args) return args[1][1] end, {1}), t(" */")
|
|
})
|
|
|
|
})
|