Update indention information of parse data
indent_round(pd, indent_by) indent_curly(pd, indent_by) indent_op(pd, indent_by, token = c(math_token, logical_token, special_token, "LEFT_ASSIGN", "'$'")) indent_eq_sub(pd, indent_by, token = "EQ_SUB") indent_assign(pd, indent_by, token = NULL) indent_without_paren(pd, indent_by = 2)
pd | A nested or flat parse table that is already enhanced with
line break and space information via |
---|---|
indent_by | How many spaces should be added after the token of interest. |
token | The token the indention should be based on. |
indent_round
: Inserts indention based on round brackets.
indent_op
: Indents operators
indent_eq_sub
: Updates indention for token EQ_SUB. Only differs
from indent_op in the sense that the last token on the table where EQ_SUB
occurs is not indented (seecompute_indent_indices()
)
indent_assign
: Same as indent_op, but only indents one token
after token
, not all remaining.
indent_without_paren
: Is used to indent if / while / for statements
that do not have curly brackets.