30 lines
712 B
Go
30 lines
712 B
Go
|
package godot
|
||
|
|
||
|
// Settings contains linter settings.
|
||
|
type Settings struct {
|
||
|
// Which comments to check (top level declarations, top level, all).
|
||
|
Scope Scope
|
||
|
|
||
|
// Regexp for excluding particular comment lines from check.
|
||
|
Exclude []string
|
||
|
|
||
|
// Check periods at the end of sentences.
|
||
|
Period bool
|
||
|
|
||
|
// Check that first letter of each sentence is capital.
|
||
|
Capital bool
|
||
|
}
|
||
|
|
||
|
// Scope sets which comments should be checked.
|
||
|
type Scope string
|
||
|
|
||
|
// List of available check scopes.
|
||
|
const (
|
||
|
// DeclScope is for top level declaration comments.
|
||
|
DeclScope Scope = "declarations"
|
||
|
// TopLevelScope is for all top level comments.
|
||
|
TopLevelScope Scope = "toplevel"
|
||
|
// AllScope is for all comments.
|
||
|
AllScope Scope = "all"
|
||
|
)
|