def Draft.of

bend-lint-rules@0.2.0.0 · lib/linter/directives.bend:403

import bend-lint-rules@0.2.0.0/lib/linter/directives.bend as Directives
import Base

403# The draft of a directive's words, after `bend-lint:`.
404def Draft.of(words: List<&2, String>) -> Maybe<&2, Draft>:
405  match words:
406    case Con{kind, Con{named, rest}}:
407      do Maybe<&2, Draft>:
408        k: Keyword <- Draft.kind(String.split(kind, '-'))
409        t: Target <- Draft.target(String.split(named, '@'))
410        r: List<&2, String> <- Draft.reason(rest)
411        return Draft{k, t, r}
412    case _:
413      None{}

Uses (13)

Used by (1)