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)
|
(call-me-to-reset-the-compiler)
|
||||||
(error "__NOT_AN_ERROR"))))
|
(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))
|
(local allowed-globals (docs.get-all-globals server))
|
||||||
(icollect [extra-global (server.configuration.extra-globals:gmatch "[^ ]+")
|
(icollect [extra-global (server.configuration.extra-globals:gmatch "[^ ]+")
|
||||||
&into allowed-globals]
|
&into allowed-globals]
|
||||||
@ -358,6 +366,7 @@ identifiers are declared / referenced in which places."
|
|||||||
:allowedGlobals allowed-globals
|
:allowedGlobals allowed-globals
|
||||||
:useMetadata true
|
:useMetadata true
|
||||||
:requireAsInclude false
|
:requireAsInclude false
|
||||||
|
: warn
|
||||||
: scope}
|
: scope}
|
||||||
filter-errors (fn _filter-errors [component ...]
|
filter-errors (fn _filter-errors [component ...]
|
||||||
(case ...
|
(case ...
|
||||||
|
|||||||
@ -167,8 +167,14 @@
|
|||||||
[{:message "unknown field: math.atan2"}]
|
[{:message "unknown field: math.atan2"}]
|
||||||
{:lua-version "lua5.3"}))
|
{:lua-version "lua5.3"}))
|
||||||
|
|
||||||
|
(fn test-warnings []
|
||||||
|
(check "(print \"hello\"table)"
|
||||||
|
[{:message "expected whitespace before token"}]
|
||||||
|
[]))
|
||||||
|
|
||||||
{: test-lua-versions
|
{: test-lua-versions
|
||||||
: test-compile-error
|
: test-compile-error
|
||||||
: test-parse-error
|
: test-parse-error
|
||||||
: test-macro-error
|
: test-macro-error
|
||||||
: test-multiple-errors}
|
: test-multiple-errors
|
||||||
|
: test-warnings}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user