Documentation
¶
Overview ¶
Package lint implements configurable, source-oriented TypeRB style checks. Language correctness remains owned by the parser, resolver, and checker.
Index ¶
- Constants
- func Analyze(program *ast.Program, source []byte, path string, options ResolvedOptions) []diagnostic.Diagnostic
- func ApplyFixes(source []byte, path string, items []diagnostic.Diagnostic) ([]byte, int, error)
- func SortDiagnostics(items []diagnostic.Diagnostic)
- type Level
- type Metadata
- type Options
- type ResolvedOptions
Constants ¶
View Source
const ( RecommendedPreset = "recommended" NoRulesPreset = "none" PreferConditionalTransferRuleID = "trb/prefer-conditional-transfer" )
Variables ¶
This section is empty.
Functions ¶
func Analyze ¶
func Analyze(program *ast.Program, source []byte, path string, options ResolvedOptions) []diagnostic.Diagnostic
func ApplyFixes ¶
func ApplyFixes(source []byte, path string, items []diagnostic.Diagnostic) ([]byte, int, error)
func SortDiagnostics ¶
func SortDiagnostics(items []diagnostic.Diagnostic)
Types ¶
type Metadata ¶
type ResolvedOptions ¶
type ResolvedOptions struct {
// contains filtered or unexported fields
}
func Resolve ¶
func Resolve(options Options) (ResolvedOptions, error)
Click to show internal directories.
Click to hide internal directories.