moonbitlang/parser/tokens does not have a README file
pub(all) enum CommentKind {
InlineTrailing
Ownline(Bool, Bool)
}impl Eq for CommentKindimpl ToJson for CommentKindimpl Debug for CommentKindimpl Eq for InterpSourceimpl ToJson for InterpSourceimpl Debug for InterpSourcepub(all) enum Token {
CHAR(String)
INT(String)
BYTE(String)
BYTES(String)
FLOAT(String)
DOUBLE(String)
STRING(String)
MULTILINE_STRING(String)
MULTILINE_INTERP(Array[InterpElem])
INTERP(Array[InterpElem])
REGEX_LITERAL(String)
REGEX_INTERP(Array[InterpElem])
ATTRIBUTE((String, String?, String))
LIDENT(String)
UIDENT(String)
POST_LABEL(String)
COMMENT(Comment)
NEWLINE
INFIX1(String)
INFIX2(String)
INFIX3(String)
INFIX4(String)
AUGMENTED_ASSIGNMENT(String)
EOF
FALSE
TRUE
PUB
PRIV
READONLY
IMPORT
EXTERN
BREAK
CONTINUE
STRUCT
ENUM
TRAIT
DERIVE
IMPL
WITH
RAISE
THROW
TRY
CATCH
ASYNC
TYPEALIAS
TRAITALIAS
FNALIAS
EQUAL
LPAREN
RPAREN
COMMA
MINUS
QUESTION
EXCLAMATION
DOT_LIDENT(String)
DOT_UIDENT(String)
DOT_INT(Int)
DOT_LPAREN
COLONCOLON
COLON
SEMI(Bool)
LBRACKET
PLUS
RBRACKET
UNDERSCORE
BAR
LBRACE
RBRACE
AMPERAMPER
AMPER
CARET
BARBAR
PACKAGE_NAME(String)
AS
PIPE
ELSE
FN
IF
LET
CONST
MATCH
USING
MUTABLE
TYPE
FAT_ARROW
THIN_ARROW
WHILE
RETURN
DOTDOT
RANGE_INCLUSIVE
RANGE_LT_INCLUSIVE
RANGE_EXCLUSIVE
RANGE_INCLUSIVE_REV
RANGE_EXCLUSIVE_REV
ELLIPSIS
TEST
LOOP
GUARD
DEFER
FOR
IN
IS
SUBERROR
AND
LETREC
ENUMVIEW
DECLARE
NORAISE
NOBREAK
WHERE
TRY_QUESTION
TRY_EXCLAMATION
LEXMATCH
LEXMATCH_QUESTION
PACKAGE
}pub(all) enum TokenKind {
TK_CHAR
TK_INT
TK_BYTE
TK_BYTES
TK_FLOAT
TK_DOUBLE
TK_STRING
TK_MULTILINE_STRING
TK_MULTILINE_INTERP
TK_INTERP
TK_REGEX_LITERAL
TK_REGEX_INTERP
TK_ATTRIBUTE
TK_LIDENT
TK_UIDENT
TK_POST_LABEL
TK_COMMENT
TK_NEWLINE
TK_INFIX1
TK_INFIX2
TK_INFIX3
TK_INFIX4
TK_AUGMENTED_ASSIGNMENT
TK_EOF
TK_FALSE
TK_TRUE
TK_PUB
TK_PRIV
TK_READONLY
TK_IMPORT
TK_EXTERN
TK_BREAK
TK_CONTINUE
TK_STRUCT
TK_ENUM
TK_TRAIT
TK_DERIVE
TK_IMPL
TK_WITH
TK_RAISE
TK_THROW
TK_TRY
TK_CATCH
TK_ASYNC
TK_TYPEALIAS
TK_TRAITALIAS
TK_FNALIAS
TK_EQUAL
TK_LPAREN
TK_RPAREN
TK_COMMA
TK_MINUS
TK_QUESTION
TK_EXCLAMATION
TK_DOT_LIDENT
TK_DOT_UIDENT
TK_DOT_INT
TK_DOT_LPAREN
TK_COLONCOLON
TK_COLON
TK_SEMI
TK_LBRACKET
TK_PLUS
TK_RBRACKET
TK_UNDERSCORE
TK_BAR
TK_LBRACE
TK_RBRACE
TK_AMPERAMPER
TK_AMPER
TK_CARET
TK_BARBAR
TK_PACKAGE_NAME
TK_AS
TK_PIPE
TK_ELSE
TK_FN
TK_IF
TK_LET
TK_CONST
TK_MATCH
TK_USING
TK_MUTABLE
TK_TYPE
TK_FAT_ARROW
TK_THIN_ARROW
TK_WHILE
TK_RETURN
TK_DOTDOT
TK_RANGE_INCLUSIVE
TK_RANGE_LT_INCLUSIVE
TK_RANGE_EXCLUSIVE
TK_RANGE_INCLUSIVE_REV
TK_RANGE_EXCLUSIVE_REV
TK_ELLIPSIS
TK_TEST
TK_LOOP
TK_GUARD
TK_DEFER
TK_FOR
TK_IN
TK_IS
TK_SUBERROR
TK_AND
TK_LETREC
TK_ENUMVIEW
TK_DECLARE
TK_NORAISE
TK_NOBREAK
TK_WHERE
TK_TRY_QUESTION
TK_TRY_EXCLAMATION
TK_LEXMATCH
TK_LEXMATCH_QUESTION
TK_PACKAGE
}Install
Download zipAST and parsers for the MoonBit programming language
Dependencies