fix warnings and stack issue
This commit is contained in:
parent
f52962befc
commit
777083f12f
@ -237,7 +237,7 @@ initialization-opts: {:stack ?list[ast]
|
|||||||
(case (docs.get-builtin server base-name)
|
(case (docs.get-builtin server base-name)
|
||||||
metadata (search-document server metadata stack opts)
|
metadata (search-document server metadata stack opts)
|
||||||
_ (case (find-local-definition file base-name scope)
|
_ (case (find-local-definition file base-name scope)
|
||||||
def (search-definition server file def [] opts)
|
def (search-definition server file def stack opts)
|
||||||
_ (case (docs.get-global server base-name)
|
_ (case (docs.get-global server base-name)
|
||||||
metadata (search-document server metadata stack opts))))))
|
metadata (search-document server metadata stack opts))))))
|
||||||
|
|
||||||
|
|||||||
@ -7,10 +7,9 @@ user code. Fennel-ls doesn't support user-code formatting as of now."
|
|||||||
: view
|
: view
|
||||||
: table?
|
: table?
|
||||||
: varg?
|
: varg?
|
||||||
: list? &as fennel} (require :fennel))
|
: list?} (require :fennel))
|
||||||
|
|
||||||
(local navigate (require :fennel-ls.navigate))
|
(local navigate (require :fennel-ls.navigate))
|
||||||
(local utils (require :fennel-ls.utils))
|
|
||||||
|
|
||||||
(λ code-block [str]
|
(λ code-block [str]
|
||||||
(.. "```fnl\n" str "\n```"))
|
(.. "```fnl\n" str "\n```"))
|
||||||
@ -65,23 +64,6 @@ user code. Fennel-ls doesn't support user-code formatting as of now."
|
|||||||
")")
|
")")
|
||||||
(render-arglist args args-offset))))
|
(render-arglist args args-offset))))
|
||||||
|
|
||||||
(fn metadata-format [{: binding : metadata}]
|
|
||||||
"formats a special using its builtin metadata magic"
|
|
||||||
(..
|
|
||||||
(code-block
|
|
||||||
(if (not metadata.fnl/arglist)
|
|
||||||
(tostring binding)
|
|
||||||
(= 0 (length metadata.fnl/arglist))
|
|
||||||
(.. "(" (tostring binding) ")")
|
|
||||||
(.. "(" (tostring binding) " "
|
|
||||||
(table.concat
|
|
||||||
(icollect [_ v (ipairs metadata.fnl/arglist)]
|
|
||||||
(render-arg v))
|
|
||||||
" ")
|
|
||||||
")")))
|
|
||||||
"\n---\n"
|
|
||||||
(or metadata.fnl/docstring "")))
|
|
||||||
|
|
||||||
(λ fn? [symbol]
|
(λ fn? [symbol]
|
||||||
(if (sym? symbol)
|
(if (sym? symbol)
|
||||||
(let [name (tostring symbol)]
|
(let [name (tostring symbol)]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user