Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetExtenionPoints ¶ added in v0.7.1
func GetExtenionPoints() []string
GetExtenionPoints returns a slice of extension points.
func GetTemplate ¶ added in v0.3.4
GetTemplate makes a template for the given extension point.
Types ¶
type Capitalization ¶ added in v0.6.0
type Capitalization struct {
Definition `mapstructure:",squash"`
Match string
Check func(string) bool
Style string
}
Capitalization checks the case of a string.
type Conditional ¶
type Conditional struct {
Definition `mapstructure:",squash"`
Ignorecase bool
First string
Second string
Exceptions []string
}
Conditional ensures that the present of First ensures the present of Second.
type Consistency ¶
type Consistency struct {
Definition `mapstructure:",squash"`
Nonword bool
Ignorecase bool
Either map[string]string
}
Consistency ensures that the keys and values of Either don't both exist.
type Definition ¶
type Definition struct {
Description string
Extends string
Level string
Link string
Message string
Name string
Scope string
Code bool
}
Definition holds the common attributes of rule definitions.
type Existence ¶
type Existence struct {
Definition `mapstructure:",squash"`
Ignorecase bool
Nonword bool
Raw []string
Tokens []string
}
Existence checks for the present of Tokens.
type Manager ¶ added in v0.7.1
Manager controls the loading and validating of the check extension points.
func NewManager ¶ added in v0.7.1
NewManager creates a new Manager and loads the rule definitions (that is, extended checks) specified by config.
type Occurrence ¶
type Occurrence struct {
Definition `mapstructure:",squash"`
Max int
Token string
}
Occurrence counts the number of times Token appears.
type Repetition ¶
type Repetition struct {
Definition `mapstructure:",squash"`
Max int
Ignorecase bool
Tokens []string
}
Repetition looks for repeated uses of Tokens.
type Substitution ¶
type Substitution struct {
Definition `mapstructure:",squash"`
Ignorecase bool
Nonword bool
Swap map[string]string
}
Substitution switches the values of Swap for its keys.