Traqula
Preparing search index...
@traqula/core
LexerBuilder
Class LexerBuilder<NAMES>
Type Parameters
NAMES
extends
string
=
string
Index
Accessors
token
Vocabulary
Methods
add
add
After
add
Before
build
delete
merge
move
After
move
Before
create
Accessors
token
Vocabulary
get
tokenVocabulary
()
:
readonly
TokenType
[]
Returns
readonly
TokenType
[]
Methods
add
add
<
Name
extends
string
>
(
...
token
:
CheckOverlap
<
Name
,
NAMES
,
NamedToken
<
Name
>
[]
>
,
)
:
LexerBuilder
<
NAMES
|
Name
>
Type Parameters
Name
extends
string
Parameters
...
token
:
CheckOverlap
<
Name
,
NAMES
,
NamedToken
<
Name
>
[]
>
Returns
LexerBuilder
<
NAMES
|
Name
>
add
After
addAfter
<
Name
extends
string
>
(
after
:
NamedToken
<
NAMES
>
,
...
token
:
CheckOverlap
<
Name
,
NAMES
,
never
,
NamedToken
<
Name
>
[]
>
,
)
:
LexerBuilder
<
NAMES
|
Name
>
Type Parameters
Name
extends
string
Parameters
after
:
NamedToken
<
NAMES
>
...
token
:
CheckOverlap
<
Name
,
NAMES
,
never
,
NamedToken
<
Name
>
[]
>
Returns
LexerBuilder
<
NAMES
|
Name
>
add
Before
addBefore
<
Name
extends
string
>
(
before
:
NamedToken
<
NAMES
>
,
...
token
:
CheckOverlap
<
Name
,
NAMES
,
NamedToken
<
Name
>
[]
>
,
)
:
LexerBuilder
<
NAMES
|
Name
>
Type Parameters
Name
extends
string
Parameters
before
:
NamedToken
<
NAMES
>
...
token
:
CheckOverlap
<
Name
,
NAMES
,
NamedToken
<
Name
>
[]
>
Returns
LexerBuilder
<
NAMES
|
Name
>
build
build
(
lexerConfig
?:
ILexerConfig
)
:
Lexer
Parameters
Optional
lexerConfig
:
ILexerConfig
Returns
Lexer
delete
delete
<
Name
extends
string
>
(
...
token
:
NamedToken
<
Name
>
[]
,
)
:
LexerBuilder
<
Exclude
<
NAMES
,
Name
>
>
Type Parameters
Name
extends
string
Parameters
...
token
:
NamedToken
<
Name
>
[]
Returns
LexerBuilder
<
Exclude
<
NAMES
,
Name
>
>
merge
merge
<
OtherNames
extends
string
,
OW
extends
string
>
(
merge
:
LexerBuilder
<
OtherNames
>
,
overwrite
?:
NamedToken
<
OW
>
[]
,
)
:
LexerBuilder
<
NAMES
|
OtherNames
>
Type Parameters
OtherNames
extends
string
OW
extends
string
Parameters
merge
:
LexerBuilder
<
OtherNames
>
overwrite
:
NamedToken
<
OW
>
[]
= []
Returns
LexerBuilder
<
NAMES
|
OtherNames
>
move
After
moveAfter
<
Name
extends
string
>
(
after
:
NamedToken
<
NAMES
>
,
...
tokens
:
CheckOverlap
<
Name
,
NAMES
,
never
,
NamedToken
<
Name
>
[]
>
,
)
:
LexerBuilder
<
NAMES
>
Type Parameters
Name
extends
string
Parameters
after
:
NamedToken
<
NAMES
>
...
tokens
:
CheckOverlap
<
Name
,
NAMES
,
never
,
NamedToken
<
Name
>
[]
>
Returns
LexerBuilder
<
NAMES
>
move
Before
moveBefore
<
Name
extends
string
>
(
before
:
NamedToken
<
NAMES
>
,
...
tokens
:
CheckOverlap
<
Name
,
NAMES
,
never
,
NamedToken
<
Name
>
[]
>
,
)
:
LexerBuilder
<
NAMES
>
Type Parameters
Name
extends
string
Parameters
before
:
NamedToken
<
NAMES
>
...
tokens
:
CheckOverlap
<
Name
,
NAMES
,
never
,
NamedToken
<
Name
>
[]
>
Returns
LexerBuilder
<
NAMES
>
Static
create
create
<
U
extends
LexerBuilder
<
T
>
,
T
extends
string
=
never
>
(
starter
?:
U
)
:
U
Type Parameters
U
extends
LexerBuilder
<
T
>
T
extends
string
=
never
Parameters
Optional
starter
:
U
Returns
U
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Accessors
token
Vocabulary
Methods
add
add
After
add
Before
build
delete
merge
move
After
move
Before
create
Traqula
Loading...