TokenKind Type
Inspect one language lane at a time so line-level text and code deltas stay readable.
Diff Lane
English
0 modified sections0 code block delta0 anchor delta
Diff Lane
中文
1 modified sections0 code block delta0 anchor delta
modifiedTokenKind 类型textcode+1 line
v1.0.5
Code 1 · cangjie
1
public enum TokenKind <: ToString {2
DOT| /* "." */3
COMMA| /* "," */4
LPAREN| /* "(" */5
RPAREN| /* ")" */6
LSQUARE| /* "[" */7
RSQUARE| /* "]" */8
LCURL| /* "{" */9
RCURL| /* "}" */10
EXP| /* "**" */11
MUL| /* "*" */12
MOD| /* "%" */13
DIV| /* "/" */14
ADD| /* "+" */15
SUB| /* "-" */16
INCR| /* "++" */17
DECR| /* "--" */18
AND| /* "&&" */19
OR| /* "||" */20
COALESCING| /* "??" */21
PIPELINE| /* "|>" */22
COMPOSITION| /* "~>" */23
NOT| /* "!" */24
BITAND| /* "&" */25
BITOR| /* "|" */26
BITXOR| /* "^" */27
BITNOT| /* "~" */28
LSHIFT| /* "<<" */29
RSHIFT| /* ">>" */30
COLON| /* ":" */31
SEMI| /* ";" */32
ASSIGN| /* "=" */33
ADD_ASSIGN| /* "+=" */34
SUB_ASSIGN| /* "-=" */35
MUL_ASSIGN| /* "*=" */36
EXP_ASSIGN| /* "**=" */37
DIV_ASSIGN| /* "/=" */38
MOD_ASSIGN| /* "%=" */39
AND_ASSIGN| /* "&&=" */40
OR_ASSIGN| /* "||=" */41
BITAND_ASSIGN| /* "&=" */42
BITOR_ASSIGN| /* "|=" */43
BITXOR_ASSIGN| /* "^=" */44
LSHIFT_ASSIGN| /* "<<=" */45
RSHIFT_ASSIGN| /* ">>=" */46
ARROW| /* "->" */47
BACKARROW| /* "<-" */48
DOUBLE_ARROW| /* "=>" */49
RANGEOP| /* ".." */50
CLOSEDRANGEOP| /* "..=" */51
ELLIPSIS| /* "..." */52
HASH| /* "#" */53
AT| /* "@" */54
QUEST| /* "?" */55
LT| /* "<" */56
GT| /* ">" */57
LE| /* "<=" */58
GE| /* ">=" */59
IS| /* "is" */60
AS| /* "as" */61
NOTEQ| /* "!=" */62
EQUAL| /* "==" */63
WILDCARD| /* "_" */64
INT8| /* "Int8" */65
INT16| /* "Int16" */66
INT32| /* "Int32" */67
INT64| /* "Int64" */68
INTNATIVE| /* "IntNative" */69
UINT8| /* "UInt8" */70
UINT16| /* "UInt16" */71
UINT32| /* "UInt32" */72
UINT64| /* "UInt64" */73
UINTNATIVE| /* "UIntNative" */74
FLOAT16| /* "Float16" */75
FLOAT32| /* "Float32" */76
FLOAT64| /* "Float64" */77
RUNE| /* "Rune" */78
BOOLEAN| /* "Bool" */79
NOTHING| /* "Nothing" */80
UNIT| /* "Unit" */81
STRUCT| /* "struct" */82
ENUM| /* "enum" */83
VARRAY| /* "VArray" */84
THISTYPE| /* "This" */85
PACKAGE| /* "package" */86
IMPORT| /* "import" */87
CLASS| /* "class" */88
INTERFACE| /* "interface" */89
FUNC| /* "func" */90
MACRO| /* "macro" */91
QUOTE| /* "quote" */92
DOLLAR| /* "$" */93
LET| /* "let" */94
VAR| /* "var" */95
CONST| /* "const" */96
TYPE| /* "type" */97
INIT| /* "init" */98
THIS| /* "this" */99
SUPER| /* "super" */100
IF| /* "if" */101
ELSE| /* "else" */102
CASE| /* "case" */103
TRY| /* "try" */104
CATCH| /* "catch" */105
FINALLY| /* "finally" */106
FOR| /* "for" */107
DO| /* "do" */108
WHILE| /* "while" */109
THROW| /* "throw" */110
RETURN| /* "return" */111
CONTINUE| /* "continue" */112
BREAK| /* "break" */113
IN| /* "in" */114
NOT_IN| /* "!in" */115
MATCH| /* "match" */116
WHERE| /* "where" */117
EXTEND| /* "extend" */118
WITH| /* "with" */119
PROP| /* "prop" */120
STATIC| /* "static" */121
PUBLIC| /* "public" */122
PRIVATE| /* "private" */123
INTERNAL| /* "internal" */124
PROTECTED| /* "protected" */125
OVERRIDE| /* "override" */126
REDEF| /* "redef" */127
ABSTRACT| /* "abstract" */128
SEALED| /* "sealed" */129
OPEN| /* "open" */130
FOREIGN| /* "foreign" */131
INOUT| /* "inout" */132
MUT| /* "mut" */133
UNSAFE| /* "unsafe" */134
OPERATOR| /* "operator" */135
SPAWN| /* "spawn" */136
SYNCHRONIZED| /* "synchronized */137
UPPERBOUND| /* "<:" */138
MAIN| /* "main" */139
IDENTIFIER| /* "x" */140
PACKAGE_IDENTIFIER| /* "x-y" */141
INTEGER_LITERAL| /* e.g. "1" */142
RUNE_BYTE_LITERAL| /* e.g. "b'x'" */143
FLOAT_LITERAL| /* e.g. "'1.0'" */144
COMMENT| /* e.g. "//xx" */145
NL| /* newline */146
END| /* end of file */147
SENTINEL| /* ";" */148
RUNE_LITERAL| /* e.g. "r'x'" */149
STRING_LITERAL| /* e.g. ""xx"" */150
SINGLE_QUOTED_STRING_LITERAL| 151
/* e.g. "'xx'" */152
JSTRING_LITERAL| /* e.g. "J"xx"" */153
MULTILINE_STRING| /* e.g. """"aaa"""" */154
MULTILINE_RAW_STRING| /* e.g. "#"aaa"#" */155
BOOL_LITERAL| /* "true" or "false" */156
UNIT_LITERAL| /* "()" */157
DOLLAR_IDENTIFIER| /* e.g. "$x" */158
ANNOTATION| /* e.g. "@When" */159
AT_EXCL| /* e.g. "@!" */160
ILLEGAL|161
HANDLE| /* "handle" */162
PERFORM| /* "perform" */163
RESUME| /* "resume" */164
THROWING| /* "throwing" */165
...166
}v1.1.0
Section Text
1
<!-- code_no_check -->Code 1 · cangjie
1
public enum TokenKind <: ToString {2
DOT| /* "." */3
COMMA| /* "," */4
LPAREN| /* "(" */5
RPAREN| /* ")" */6
LSQUARE| /* "[" */7
RSQUARE| /* "]" */8
LCURL| /* "{" */9
RCURL| /* "}" */10
EXP| /* "**" */11
MUL| /* "*" */12
MOD| /* "%" */13
DIV| /* "/" */14
ADD| /* "+" */15
SUB| /* "-" */16
INCR| /* "++" */17
DECR| /* "--" */18
AND| /* "&&" */19
OR| /* "||" */20
COALESCING| /* "??" */21
PIPELINE| /* "|>" */22
COMPOSITION| /* "~>" */23
NOT| /* "!" */24
BITAND| /* "&" */25
BITOR| /* "|" */26
BITXOR| /* "^" */27
BITNOT| /* "~" */28
LSHIFT| /* "<<" */29
RSHIFT| /* ">>" */30
COLON| /* ":" */31
SEMI| /* ";" */32
ASSIGN| /* "=" */33
ADD_ASSIGN| /* "+=" */34
SUB_ASSIGN| /* "-=" */35
MUL_ASSIGN| /* "*=" */36
EXP_ASSIGN| /* "**=" */37
DIV_ASSIGN| /* "/=" */38
MOD_ASSIGN| /* "%=" */39
AND_ASSIGN| /* "&&=" */40
OR_ASSIGN| /* "||=" */41
BITAND_ASSIGN| /* "&=" */42
BITOR_ASSIGN| /* "|=" */43
BITXOR_ASSIGN| /* "^=" */44
LSHIFT_ASSIGN| /* "<<=" */45
RSHIFT_ASSIGN| /* ">>=" */46
ARROW| /* "->" */47
BACKARROW| /* "<-" */48
DOUBLE_ARROW| /* "=>" */49
RANGEOP| /* ".." */50
CLOSEDRANGEOP| /* "..=" */51
ELLIPSIS| /* "..." */52
HASH| /* "#" */53
AT| /* "@" */54
QUEST| /* "?" */55
LT| /* "<" */56
GT| /* ">" */57
LE| /* "<=" */58
GE| /* ">=" */59
IS| /* "is" */60
AS| /* "as" */61
NOTEQ| /* "!=" */62
EQUAL| /* "==" */63
WILDCARD| /* "_" */64
INT8| /* "Int8" */65
INT16| /* "Int16" */66
INT32| /* "Int32" */67
INT64| /* "Int64" */68
INTNATIVE| /* "IntNative" */69
UINT8| /* "UInt8" */70
UINT16| /* "UInt16" */71
UINT32| /* "UInt32" */72
UINT64| /* "UInt64" */73
UINTNATIVE| /* "UIntNative" */74
FLOAT16| /* "Float16" */75
FLOAT32| /* "Float32" */76
FLOAT64| /* "Float64" */77
RUNE| /* "Rune" */78
BOOLEAN| /* "Bool" */79
NOTHING| /* "Nothing" */80
UNIT| /* "Unit" */81
STRUCT| /* "struct" */82
ENUM| /* "enum" */83
VARRAY| /* "VArray" */84
THISTYPE| /* "This" */85
PACKAGE| /* "package" */86
IMPORT| /* "import" */87
CLASS| /* "class" */88
INTERFACE| /* "interface" */89
FUNC| /* "func" */90
MACRO| /* "macro" */91
QUOTE| /* "quote" */92
DOLLAR| /* "$" */93
LET| /* "let" */94
VAR| /* "var" */95
CONST| /* "const" */96
TYPE| /* "type" */97
INIT| /* "init" */98
THIS| /* "this" */99
SUPER| /* "super" */100
IF| /* "if" */101
ELSE| /* "else" */102
CASE| /* "case" */103
TRY| /* "try" */104
CATCH| /* "catch" */105
FINALLY| /* "finally" */106
FOR| /* "for" */107
DO| /* "do" */108
WHILE| /* "while" */109
THROW| /* "throw" */110
RETURN| /* "return" */111
CONTINUE| /* "continue" */112
BREAK| /* "break" */113
IN| /* "in" */114
NOT_IN| /* "!in" */115
MATCH| /* "match" */116
WHERE| /* "where" */117
EXTEND| /* "extend" */118
WITH| /* "with" */119
PROP| /* "prop" */120
STATIC| /* "static" */121
PUBLIC| /* "public" */122
PRIVATE| /* "private" */123
INTERNAL| /* "internal" */124
PROTECTED| /* "protected" */125
OVERRIDE| /* "override" */126
REDEF| /* "redef" */127
ABSTRACT| /* "abstract" */128
SEALED| /* "sealed" */129
OPEN| /* "open" */130
FOREIGN| /* "foreign" */131
INOUT| /* "inout" */132
MUT| /* "mut" */133
UNSAFE| /* "unsafe" */134
OPERATOR| /* "operator" */135
SPAWN| /* "spawn" */136
SYNCHRONIZED| /* "synchronized" */137
UPPERBOUND| /* "<:" */138
MAIN| /* "main" */139
IDENTIFIER| /* "x" */140
PACKAGE_IDENTIFIER| /* "x-y" */141
INTEGER_LITERAL| /* e.g. "1" */142
RUNE_BYTE_LITERAL| /* e.g. "b'x'" */143
FLOAT_LITERAL| /* e.g. "'1.0'" */144
COMMENT| /* e.g. "//xx" */145
NL| /* newline */146
END| /* end of file */147
SENTINEL| /* ";" */148
RUNE_LITERAL| /* e.g. "r'x'" */149
STRING_LITERAL| /* e.g. ""xx"" */150
SINGLE_QUOTED_STRING_LITERAL| 151
/* e.g. "'xx'" */152
JSTRING_LITERAL| /* e.g. "J"xx"" */153
MULTILINE_STRING| /* e.g. """"aaa"""" */154
MULTILINE_RAW_STRING| /* e.g. "#"aaa"#" */155
BOOL_LITERAL| /* "true" or "false" */156
UNIT_LITERAL| /* "()" */157
DOLLAR_IDENTIFIER| /* e.g. "$x" */158
ANNOTATION| /* e.g. "@When" */159
AT_EXCL| /* e.g. "@!" */160
ILLEGAL|<!--Del-->161
HANDLE| /* "handle" */162
PERFORM| /* "perform" */163
RESUME| /* "resume" */164
THROWING| /* "throwing" */<!--DelEnd-->165
...166
}