I find a terse, single letter, variable in the spec difficult for two reasons:
When looking at the rules, it is difficult to remember what each letter means. If the variables were named with a brief summary of the actual value, it would be easier to remember the actual meaning.
The short names make searching for usages impossible. If the names were distinct, then it would be possible to quickly find usages and the definition.
I would find the spec easier to understand if the names were more descriptive. For example:
The spec describes 4 rule variables,
n
,m
,c
, andt
.I find a terse, single letter, variable in the spec difficult for two reasons:
I would find the spec easier to understand if the names were more descriptive. For example:
n
—currentIndent
m
—additionalIndent
c
—currentContext
t
—whitespaceTrim