Compare commits
2 Commits
f9ae3dfe99
...
cc1a7c9311
Author | SHA1 | Date |
---|---|---|
|
cc1a7c9311 | |
|
99e59d66e3 |
|
@ -100,7 +100,19 @@ if t[2].startswith("l"):
|
|||
parameters = []
|
||||
else:
|
||||
parameters = t[2].replace("; ", ";").split(";");
|
||||
parameter_list = []
|
||||
for parameter in parameters:
|
||||
if len(parameter.split(',')) == 1:
|
||||
parameter_list.append(parameter)
|
||||
else:
|
||||
try:
|
||||
list_type = parameter.split(':')[1]
|
||||
except:
|
||||
list_type = "???"
|
||||
list_parameters = parameter.split(':')[0].replace(' ', '').split(',')
|
||||
for sub_parameter in list_parameters:
|
||||
parameter_list.append(f"{sub_parameter} : {list_type}")
|
||||
for parameter in parameter_list:
|
||||
if not parameter == "" and not parameter.startswith("typ"):
|
||||
parameterless = parameter.replace("\t", "")
|
||||
snip.rv += f"-- @parameter {parameterless}\n"
|
||||
|
@ -159,3 +171,9 @@ if t[6] == "y":
|
|||
system(f"mkdir -p {t[3]}")
|
||||
system(f"mkdir -p {t[4]}")`
|
||||
endsnippet
|
||||
|
||||
snippet package "Create package configuration" b
|
||||
package ${1:body }${2:`!p snip.rv = fn.split('.')[0]`} is
|
||||
$0
|
||||
end $2;
|
||||
endsnippet
|
||||
|
|
|
@ -21,3 +21,10 @@ endsnippet
|
|||
snippet -- "Add multiline comment" A
|
||||
(* $1 *)$0
|
||||
endsnippet
|
||||
|
||||
snippet begin "Create Code Block" b
|
||||
begin
|
||||
$1
|
||||
end;
|
||||
$0
|
||||
endsnippet
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
-- Lua vim-dummy variable
|
||||
if vim == nil then
|
||||
local vim = {}
|
||||
end
|
||||
|
||||
-- @name setup_ada
|
||||
-- @param
|
||||
-- @short Verify installation of ada tools or install them.
|
||||
local function setup_ada()
|
||||
vim.keymap.set("n", "<leader>cb", ":silent! gnatpp %<cr>")
|
||||
end
|
||||
|
||||
-- Setup and verify ada tools when opening a ada file
|
||||
vim.api.nvim_create_autocmd({ "BufEnter" }, {
|
||||
pattern = { "*.adb", "*.ads" },
|
||||
callback = setup_ada,
|
||||
})
|
||||
|
||||
-- @name leave_ada
|
||||
-- @param
|
||||
-- @short Leave ada and reverse any changes to my editor defaults
|
||||
local function leave_ada() end
|
||||
|
||||
vim.api.nvim_create_autocmd({ "BufLeave" }, {
|
||||
pattern = { "*.pas" },
|
||||
callback = leave_ada,
|
||||
})
|
|
@ -19,6 +19,9 @@ require("lspconfiguration")
|
|||
-- Pascal mode (supported by plugins)
|
||||
require("pascal_mode")
|
||||
|
||||
-- Ada mode (supported by plugins)
|
||||
require("ada_mode")
|
||||
|
||||
-- Misc configuration
|
||||
if vim == nil then
|
||||
vim = {}
|
||||
|
|
Loading…
Reference in New Issue