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
pub fn to_source(token: Token) -> String
Search Document