Create a linter from an XPath
Arguments
- xpath
Character string, an XPath identifying R code to lint. See
xmlparsedata::xml_parse_data()
andget_source_expressions()
.- lint_message
The message to be included as the
message
to theLint
object. Iflint_message
is a character vector the same length asxml
, thei
-th lint will be given thei
-th message.- type
type of lint.
- level
Which level of expression is being tested?
"expression"
means an individual expression, while"file"
means all expressions in the current file are available.
Examples
number_linter <- make_linter_from_xpath("//NUM_CONST", "This is a number.")
lint(text = "1 + 2", linters = number_linter())
#> ::warning file=<text>,line=1,col=1::file=<text>,line=1,col=1,[number_linter] This is a number.
#> ::warning file=<text>,line=1,col=5::file=<text>,line=1,col=5,[number_linter] This is a number.