Creates a rule that always returns the same patch.
Creates a linter.
Combine two rules into a single rule
Creates a semantic rule.
Creates a syntactic rule.