glinter/rule

Types

pub type LintResult {
  LintResult(
    rule: String,
    severity: Severity,
    file: String,
    location: glance.Span,
    message: String,
  )
}

Constructors

  • LintResult(
      rule: String,
      severity: Severity,
      file: String,
      location: glance.Span,
      message: String,
    )
pub type Rule {
  Rule(
    name: String,
    default_severity: Severity,
    check_expression: option.Option(
      fn(glance.Expression) -> List(LintResult),
    ),
    check_statement: option.Option(
      fn(glance.Statement) -> List(LintResult),
    ),
    check_function: option.Option(
      fn(glance.Function) -> List(LintResult),
    ),
    check_module: option.Option(
      fn(glance.Module) -> List(LintResult),
    ),
  )
}

Constructors

pub type Severity {
  Error
  Warning
}

Constructors

  • Error
  • Warning
Search Document