I broke up with neovim....vim is my best friend now

This commit is contained in:
LinlyBoi
2023-04-30 08:14:07 +03:00
parent 0d185449c5
commit 4a4a6b1e81
5245 changed files with 468325 additions and 25 deletions

View File

@@ -0,0 +1,43 @@
let s:Placeholder = vsnip#snippet#node#placeholder#import()
let s:Variable = vsnip#snippet#node#variable#import()
let s:Text = vsnip#snippet#node#text#import()
let s:Transform = vsnip#snippet#node#transform#import()
"
" vsnip#snippet#node#create_from_ast
"
function! vsnip#snippet#node#create_from_ast(ast) abort
if type(a:ast) == type([])
return map(a:ast, 'vsnip#snippet#node#create_from_ast(v:val)')
endif
if a:ast.type ==# 'placeholder'
return s:Placeholder.new(a:ast)
endif
if a:ast.type ==# 'variable'
return s:Variable.new(a:ast)
endif
if a:ast.type ==# 'text'
return s:Text.new(a:ast)
endif
throw 'vsnip: invalid node type'
endfunction
"
" vsnip#snippet#node#create_text
"
function! vsnip#snippet#node#create_text(text) abort
return s:Text.new({
\ 'type': 'text',
\ 'raw': a:text,
\ 'escaped': a:text
\ })
endfunction
"
" vsnip#snippet#node#create_transform
"
function! vsnip#snippet#node#create_transform(transform) abort
return s:Transform.new(a:transform)
endfunction