beautypg.com

Rlint implementation uses python – Google RLint: Reformatting R Code to Follow the Google Style Guide User Manual

Page 15

background image

Google Confidential and Proprietary

RLint

implementation uses Python

Use Python string functions and regular expressions.
Algorithm:

Stub out comments, strings, user-defined operators.

Ex: Comment may contain code!

Ex: Multi-line string

Check spacing.
Align & indent lines within {}, () and [].

Align lines by opening bracket.

Align lines by ‘=’ if they are in the same bracket.

Align if/while/for (...) not followed by {}.
Unstub comments, strings, user-defined operators.