Files
Odin/codegen/token_kinds.csv

128 lines
2.2 KiB
CSV

Invalid, "Invalid"
EOF, "EOF"
Comment, "Comment"
FileTag, "FileTag"
_LiteralBegin, " "
Ident, "identifier"
Integer, "integer"
Float, "float"
Imag, "imaginary"
Rune, "rune"
String, "string"
_LiteralEnd, " "
_OperatorBegin, " "
Eq, "="
Not, "!"
Hash, "#"
At, "@"
Dollar, "$"
Pointer, "^"
Question, "?"
Add, "+"
Sub, "-"
Mul, "*"
Quo, "/"
Mod, "%"
ModMod, "%%"
And, "&"
Or, "|"
Xor, "~"
AndNot, "&~"
Shl, "<<"
Shr, ">>"
CmpAnd, "&&"
CmpOr, "||"
_AssignOpBegin, " "
AddEq, "+="
SubEq, "-="
MulEq, "*="
QuoEq, "/="
ModEq, "%="
ModModEq, "%%="
AndEq, "&="
OrEq, "|="
XorEq, "~="
AndNotEq, "&~="
ShlEq, "<<="
ShrEq, ">>="
CmpAndEq, "&&="
CmpOrEq, "||="
_AssignOpEnd, " "
Increment, "++"
Decrement, "--"
ArrowRight, "->"
Uninit, "---"
_ComparisonBegin, " "
CmpEq, "=="
NotEq, "!="
Lt, "<"
Gt, ">"
LtEq, "<="
GtEq, ">="
_ComparisonEnd, " "
OpenParen, "("
CloseParen, ")"
OpenBracket, "["
CloseBracket, "]"
OpenBrace, "{"
CloseBrace, "}"
Colon, ":"
Semicolon, ";"
Period, "."
Comma, ","
Ellipsis, ".."
RangeFull, "..="
RangeHalf, "..<"
BackSlash, "\\"
_OperatorEnd, " "
_KeywordBegin, " "
import, "import"
foreign, "foreign"
package, "package"
typeid, "typeid"
when, "when"
where, "where"
if, "if"
else, "else"
for, "for"
switch, "switch"
in, "in"
not_in, "not_in"
do, "do"
case, "case"
break, "break"
continue, "continue"
fallthrough, "fallthrough"
defer, "defer"
return, "return"
proc, "proc"
struct, "struct"
union, "union"
enum, "enum"
bit_set, "bit_set"
bit_field, "bit_field"
map, "map"
dynamic, "dynamic"
auto_cast, "auto_cast"
cast, "cast"
transmute, "transmute"
distinct, "distinct"
using, "using"
context, "context"
or_else, "or_else"
or_return, "or_return"
or_break, "or_break"
or_continue, "or_continue"
asm, "asm"
matrix, "matrix"
_KeywordEnd, " "
Count, " "