Skip to content

Severity

Not yet Enum

Classifies the severity level of a Luau LSP diagnostic reported by a Script Analysis callback.

Not implemented in Nova

This enum is missing from Nova. Scripts that reference it will fail.

Description

Severity is used in the diagnostics table returned by Script Analysis callbacks registered with ScriptEditorService.RegisterScriptAnalysisCallback(). Each diagnostic entry can include a severity field set to one of these values to control how the diagnostic is categorized in the Script Analysis tool and how the corresponding source range is highlighted in the Script Editor.

The enum maps directly to the Language Server Protocol DiagnosticSeverity specification.

Items

Item Value Status Notes
Error 1 Not yet Reports a critical error that indicates a definite problem in the script.
Warning 2 Not yet Reports a potential problem that can cause incorrect behavior but does not prevent the script from running.
Information 3 Not yet Conveys informational context about the script without indicating a problem.
Hint 4 Not yet Provides a subtle suggestion, such as a style improvement or an unused-variable notice.

Roblox reference: Severity