eslexical v1.0.0
ES lexical
Utility library for ECMAScript parsers.
eslexical
provides an alternative implementation of esutils.code functions.
The main difference is that esutils
convert non-ASCII argument code points
to strings (testing those with regular expressions), whereas eslexical
works
exclusively with numbers (combining binary search and bit field lookup).
Character data generated from @unicode/unicode-14.0.0
Functions
isWhiteSpace
isWhiteSpace: (codePoint: number) => boolean
Return true
if the codePoint
is a White Space, false
otherwise.
- any code point from the Unicode category
Space_Separator
U+0009
— CHARACTER TABULATIONU+000B
— LINE TABULATIONU+000C
— FORM FEEDU+0020
— SPACEU+00A0
— NO-BREAK SPACEU+FEFF
— ZERO WIDTH NO-BREAK SPACE
isLineTerminator
isLineTerminator: (codePoint: number) => boolean
Return true
if the codePoint
is a Line Terminator, false
otherwise.
U+000A
— LINE FEEDU+000D
— CARRIAGE RETURNU+2028
— LINE SEPARATORU+2029
— PARAGRAPH SEPARATOR
isIdentifierStart
isIdentifierStart: (codePoint: number) => boolean
Return true
if the codePoint
can start an Identifier Name, false
otherwise.
- any code point with the Unicode property
ID_Start
U+0024
— DOLLAR SIGNU+005F
— LOW LINE
isIdentifierPart
isIdentifierPart: (codePoint: number) => boolean
Return true
if the codePoint
can appear in Identifier Name, false
otherwise.
- any code point with the Unicode property
ID_Continue
U+0024
— DOLLAR SIGNU+200C
— ZERO WIDTH NON-JOINERU+200D
— ZERO WIDTH JOINER
isDecimalDigit
isDecimalDigit: (codePoint: number) => boolean
Return true
if the codePoint
is a Decimal Digit, false
otherwise.
- any of
0
1
2
3
4
5
6
7
8
9
isBinaryDigit
isBinaryDigit: (codePoint: number) => boolean
Return true
if the codePoint
is a Binary Digit, false
otherwise.
- any of
0
1
isOctalDigit
isOctalDigit: (codePoint: number) => boolean
Return true
if the codePoint
is an Octal Digit, false
otherwise.
- any of
0
1
2
3
4
5
6
7
isHexDigit
isHexDigit: (codePoint: number) => boolean
Return true
if the codePoint
is a Hexadecimal Digit, false
otherwise.
- any of
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
a
b
c
d
e
f
Related
- esutils — utility box for ECMAScript language tools
- node-unicode-data — JavaScript-compatible Unicode data generator
2 years ago