minor refactor
This commit is contained in:
parent
08e5d38b57
commit
1fb27f876b
@ -81,12 +81,8 @@ Every time the client sends a message, it gets handled by a function in the corr
|
|||||||
byte (utils.position->byte file.text position server.position-encoding)]
|
byte (utils.position->byte file.text position server.position-encoding)]
|
||||||
(case-try (analyzer.find-symbol file.ast byte)
|
(case-try (analyzer.find-symbol file.ast byte)
|
||||||
(symbol [parent])
|
(symbol [parent])
|
||||||
(if
|
(let [search-target (if (. file.require-calls parent) parent symbol)]
|
||||||
;; require call
|
(analyzer.search server file search-target {:stop-early? true} {: byte}))
|
||||||
(. file.require-calls parent)
|
|
||||||
(analyzer.search server file parent {:stop-early? true} {})
|
|
||||||
;; regular symbol
|
|
||||||
(analyzer.search server file symbol {:stop-early? true} {: byte}))
|
|
||||||
result
|
result
|
||||||
(if result.file
|
(if result.file
|
||||||
(message.range-and-uri server result.file (or result.binding result.definition)))
|
(message.range-and-uri server result.file (or result.binding result.definition)))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user