Open
Description
function! s:foo()
if v:true
let s = 1
else
let s = 2
endif
endfunction
This script is translated to
(function (s:foo)
(if v:true
(let = s 1)
else
(let = s 2)))
But this should be
(function (s:foo)
(let = s 0) ;;; define
(if v:true
(let = s 1) ;;; let
else
(let = s 2))) ;;; let
This can be fixes with traversing let
nodes, maybe.
Metadata
Metadata
Assignees
Labels
No labels