combine function and main snippet into one (c)
This commit is contained in:
@ -19,28 +19,43 @@ return {
|
||||
}),
|
||||
|
||||
-- function snippet
|
||||
s("fn", {
|
||||
c(1, {
|
||||
t("void"),
|
||||
t("char"),
|
||||
t("int"),
|
||||
t("short"),
|
||||
t("long"),
|
||||
t("double"),
|
||||
t("float"),
|
||||
i(nil, "myType"),
|
||||
}),
|
||||
t({ "", "" }),
|
||||
c(2, {
|
||||
t(""),
|
||||
t("*")
|
||||
}),
|
||||
i(3, "myFunc");
|
||||
t("("),
|
||||
i(4),
|
||||
t(")"),
|
||||
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({ "", "}" }),
|
||||
t({ "", "}" })
|
||||
}),
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user