refactor(rfc): abbreviate charClass
and charRange
#40
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Change following names to shorter:
characterClass
=>charClass
characterRange
=>charRange
Motivation
The usage of
characterClass
&characterRange
(frequently together) creates lengthy expressions.These names are much longer then other regex components (
anyOf
,capture
,oneOrMore
, etc.), yet are relatively frequently used. In order to reduce the taken space I propose usingchar
instead ofcharacter
in their names.The
char
abbreviation is already used in 1st party JS APIs: e.g.,:String.charAt()
String.charCodeAt()
String.fromCharCode()
@okwasniewski, @jaworek wdyt?