Sign in

    dowdiness/js_engine/token does not have a README file

    Loc

    pub(all) struct Loc {
    line : Int
    col : Int
    offset : Int
    }

    impl Eq for Loc
    impl Show for Loc

    Loc::default

    fn Loc::default() -> Loc

    Token

    pub(all) struct Token {
    kind : TokenKind
    loc : Loc
    raw : String
    }

    impl Eq for Token
    impl Show for Token

    Token::eof

    fn Token::eof(loc : Loc) -> Token

    Token::new

    fn Token::new(kind : TokenKind, loc : Loc, raw : String) -> Token

    TokenKind

    pub(all) enum TokenKind {
    Number(Double)
    String_(String)
    True
    False
    Null
    Undefined
    Ident(String)
    Let
    Const
    Var
    Function
    Return
    If
    Else
    While
    For
    Break
    Continue
    Typeof
    Throw
    Try
    Catch
    Finally
    New
    This
    Switch
    Case
    Default
    Void
    Delete
    Do
    In
    Instanceof
    Class
    Extends
    Super
    Static
    Get
    Set
    Plus
    Minus
    Star
    StarStar
    Slash
    Percent
    Assign
    EqEq
    EqEqEq
    BangEq
    BangEqEq
    Lt
    Gt
    LtEq
    GtEq
    And
    Or
    QuestionQuestion
    QuestionDot
    Bang
    PlusPlus
    MinusMinus
    PlusAssign
    MinusAssign
    StarAssign
    StarStarAssign
    SlashAssign
    PercentAssign
    BitAnd
    BitOr
    BitXor
    Tilde
    LShift
    RShift
    URShift
    BitAndAssign
    BitOrAssign
    BitXorAssign
    LShiftAssign
    RShiftAssign
    URShiftAssign
    AndAssign
    OrAssign
    NullishAssign
    LParen
    RParen
    LBrace
    RBrace
    LBracket
    RBracket
    Comma
    Semicolon
    Dot
    Colon
    Question
    NoSubTemplate(String)
    TemplateHead(String)
    TemplateMiddle(String)
    TemplateTail(String)
    Arrow
    DotDotDot
    Regex(String, String)
    Of
    EOF
    }

    impl Eq for TokenKind
    impl Show for TokenKind

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io