-
Notifications
You must be signed in to change notification settings - Fork 184
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lint framework #1
Comments
> getParseData(parse(text = 'library(RColorBrewer)'))
line1 col1 line2 col2 id parent token terminal text
9 1 1 1 21 9 0 expr FALSE
1 1 1 1 7 1 3 SYMBOL_FUNCTION_CALL TRUE library
3 1 1 1 7 3 9 expr FALSE
2 1 8 1 8 2 9 '(' TRUE (
4 1 9 1 20 4 6 SYMBOL TRUE RColorBrewer
6 1 9 1 20 6 9 expr FALSE
5 1 21 1 21 5 9 ')' TRUE ) |
Yep I am using the built in parser functions extensively in lintr, this
|
* Update scalar_in_linter.R (#1) Make scalar_in_linter configurable to allow projects to define additional %in% style functions like %notin%. * Incorporate review feedback (#2) * Incorporate review feedback - Use glue in xpath, - Add changes to NEWS - Change default for scalar_in_linter - Make lint msg more open ended if another %in% operator was linted - Update tests to match new bahaviour * Add a vector of in operators (#3) * Add a testcase based on configuration (#4) * Improve lint message, NEWS, param documentation (#5) * Improve lint message (#6) * Update R/scalar_in_linter.R Co-authored-by: Michael Chirico <michaelchirico4@gmail.com> * Update lint message (#7) --------- Co-authored-by: Michael Chirico <michaelchirico4@gmail.com>
Build a more general linter framework. Build upon previous work.
https://github.com/halpo/parser
https://github.com/halpo/lint
https://github.com/rstudio/shinyapps/issues/103
http://cran.r-project.org/web/packages/svTools/index.html
https://github.com/scrooloose/syntastic/wiki/Syntax-Checkers
http://clang.llvm.org/diagnostics.html
https://github.com/yuki24/did_you_mean
The text was updated successfully, but these errors were encountered: