compiler warnings
This commit is contained in:
parent
b7984ca51b
commit
f68d8ba6fc
@ -326,6 +326,14 @@ identifiers are declared / referenced in which places."
|
||||
(call-me-to-reset-the-compiler)
|
||||
(error "__NOT_AN_ERROR"))))
|
||||
|
||||
(λ warn [msg ?ast _file ?line]
|
||||
(let [range (or (message.ast->range server file ?ast) (line+byte->range server file (or ?line 1) 0))]
|
||||
(table.insert diagnostics
|
||||
{:range range
|
||||
:message msg
|
||||
:severity message.severity.WARN
|
||||
:code :compiler-warning})))
|
||||
|
||||
(local allowed-globals (docs.get-all-globals server))
|
||||
(icollect [extra-global (server.configuration.extra-globals:gmatch "[^ ]+")
|
||||
&into allowed-globals]
|
||||
@ -358,6 +366,7 @@ identifiers are declared / referenced in which places."
|
||||
:allowedGlobals allowed-globals
|
||||
:useMetadata true
|
||||
:requireAsInclude false
|
||||
: warn
|
||||
: scope}
|
||||
filter-errors (fn _filter-errors [component ...]
|
||||
(case ...
|
||||
|
||||
@ -167,8 +167,14 @@
|
||||
[{:message "unknown field: math.atan2"}]
|
||||
{:lua-version "lua5.3"}))
|
||||
|
||||
(fn test-warnings []
|
||||
(check "(print \"hello\"table)"
|
||||
[{:message "expected whitespace before token"}]
|
||||
[]))
|
||||
|
||||
{: test-lua-versions
|
||||
: test-compile-error
|
||||
: test-parse-error
|
||||
: test-macro-error
|
||||
: test-multiple-errors}
|
||||
: test-multiple-errors
|
||||
: test-warnings}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user