just/token
Types
pub type ContextualKeyword {
As
Async
Await
From
Get
ContextualLet
Of
Set
ContextualStatic
ContextualYield
}
Constructors
-
As
-
Async
-
Await
-
From
-
Get
-
ContextualLet
-
Of
-
Set
-
ContextualStatic
-
ContextualYield
pub type Token {
SingleLineComment(String)
MultiLineComment(String)
HashBangComment(String)
Whitespace(String)
LineTerminator(String)
EndOfFile
Identifier(String)
PrivateIdentifier(String)
Number(String)
BigInt(String)
String(quote: String, contents: String)
RegularExpression(contents: String, flags: String)
TemplateHead(String)
TemplateMiddle(String)
TemplateTail(String)
Break
Case
Catch
Class
Const
Continue
Debugger
Default
Delete
Do
Else
Export
Extends
False
Finally
For
Function
If
Import
In
Instanceof
New
Null
Return
Super
Switch
This
Throw
True
Try
Typeof
Var
Void
While
With
Let
Static
Yield
Enum
Implements
Interface
Package
Private
Protected
ContextualKeyword(ContextualKeyword)
LeftBrace
RightBrace
LeftParen
RightParen
LeftSquare
RightSquare
Dot
TripleDot
Semicolon
Comma
Colon
Arrow
Less
Greater
LessEqual
GreaterEqual
DoubleEqual
BangEqual
TripleEqual
BangDoubleEqual
Plus
Minus
Star
Slash
Percent
DoubleStar
DoublePlus
DoubleMinus
DoubleLess
DoubleGreater
TripleGreater
Ampersand
Pipe
Caret
Tilde
Bang
DoubleAmpersand
DoublePipe
Question
DoubleQuestion
QuestionDot
Equal
PlusEqual
MinusEqual
StarEqual
SlashEqual
PercentEqual
DoubleStarEqual
DoubleLessEqual
DoubleGreaterEqual
TripleGreaterEqual
AmpersandEqual
PipeEqual
CaratEqual
DoubleAmpersandEqual
DoublePipeEqual
DoubleQuestionEqual
Unknown(String)
UnterminatedString(quote: String, contents: String)
UnterminatedTemplate(String)
UnterminatedRegularExpression(String)
UnterminatedComment(String)
}
Constructors
-
SingleLineComment(String)
-
MultiLineComment(String)
-
HashBangComment(String)
-
Whitespace(String)
-
LineTerminator(String)
-
EndOfFile
-
Identifier(String)
-
PrivateIdentifier(String)
-
Number(String)
-
BigInt(String)
-
String(quote: String, contents: String)
-
RegularExpression(contents: String, flags: String)
-
TemplateHead(String)
-
TemplateMiddle(String)
-
TemplateTail(String)
-
Break
-
Case
-
Catch
-
Class
-
Const
-
Continue
-
Debugger
-
Default
-
Delete
-
Do
-
Else
-
Export
-
Extends
-
False
-
Finally
-
For
-
Function
-
If
-
Import
-
In
-
Instanceof
-
New
-
Null
-
Return
-
Super
-
Switch
-
This
-
Throw
-
True
-
Try
-
Typeof
-
Var
-
Void
-
While
-
With
-
Let
-
Static
-
Yield
-
Enum
-
Implements
-
Interface
-
Package
-
Private
-
Protected
-
ContextualKeyword(ContextualKeyword)
-
LeftBrace
-
RightBrace
-
LeftParen
-
RightParen
-
LeftSquare
-
RightSquare
-
Dot
-
TripleDot
-
Semicolon
-
Comma
-
Colon
-
Arrow
-
Less
-
Greater
-
LessEqual
-
GreaterEqual
-
DoubleEqual
-
BangEqual
-
TripleEqual
-
BangDoubleEqual
-
Plus
-
Minus
-
Star
-
Slash
-
Percent
-
DoubleStar
-
DoublePlus
-
DoubleMinus
-
DoubleLess
-
DoubleGreater
-
TripleGreater
-
Ampersand
-
Pipe
-
Caret
-
Tilde
-
Bang
-
DoubleAmpersand
-
DoublePipe
-
Question
-
DoubleQuestion
-
QuestionDot
-
Equal
-
PlusEqual
-
MinusEqual
-
StarEqual
-
SlashEqual
-
PercentEqual
-
DoubleStarEqual
-
DoubleLessEqual
-
DoubleGreaterEqual
-
TripleGreaterEqual
-
AmpersandEqual
-
PipeEqual
-
CaratEqual
-
DoubleAmpersandEqual
-
DoublePipeEqual
-
DoubleQuestionEqual
-
Unknown(String)
-
UnterminatedString(quote: String, contents: String)
-
UnterminatedTemplate(String)
-
UnterminatedRegularExpression(String)
-
UnterminatedComment(String)
Functions
pub fn contextual_keyword_name(
keyword: ContextualKeyword,
) -> String