Skip to contents

High-level linters (no XPath)

Build linters by describing what you want — no XPath or XML knowledge required.

forbid_symbols()
Forbid Specific Symbols (Variable Names)
forbid_functions()
Forbid Specific Functions
require_naming_pattern()
Require Naming Pattern
require_function_naming_pattern()
Require Function Naming Pattern
enforce_assignment_operator()
Enforce Assignment Operator
require_function_arguments()
Require Specific Function Arguments
limit_line_length()
Limit Line Length

Testing utilities

Verify your linters with minimal boilerplate.

test_linter()
Test a Linter with Example Code
quick_test()
Quick Lint Test

Advanced (XPath builders)

Lower-level builders for users who want full XPath control.

create_simple_linter()
Create a Simple XPath-Based Linter
create_function_call_linter()
Create a Function Call Linter
create_assignment_linter()
Create an Assignment Linter
linter_template()
Get Linter Template Code
xpath_patterns()
List Common XPath Patterns for R Code

Ready-to-use example linters

Drop-in linters you can use directly or read for inspiration.