44 lines
867 B
Lua
44 lines
867 B
Lua
dofile(core.snippets)
|
|
|
|
return {
|
|
-- function snippet
|
|
s({ trig = [[fn\|main]], trigEngine = "vim" }, {
|
|
d(1, function(_, snip)
|
|
if snip.trigger == "main" then
|
|
return sn(nil, {
|
|
t({ "int", "main(int argc, char *argv[])" })
|
|
})
|
|
else
|
|
return sn(nil, {
|
|
c(1, {
|
|
t(""),
|
|
t("static "),
|
|
}),
|
|
c(2, {
|
|
t("void"),
|
|
t("char"),
|
|
t("int"),
|
|
t("short"),
|
|
t("long"),
|
|
t("double"),
|
|
t("float"),
|
|
i(nil, "myType"),
|
|
}),
|
|
t({ "", "" }),
|
|
c(3, {
|
|
t(""),
|
|
t("*")
|
|
}),
|
|
i(4, "myFunc");
|
|
t("("),
|
|
i(5),
|
|
t(")"),
|
|
})
|
|
end
|
|
end, {}),
|
|
t({ "", "{", "\t" }),
|
|
i(0),
|
|
t({ "", "}" })
|
|
}),
|
|
}
|