feat: support compound updates and bitwise operators
This commit is contained in:
@@ -29,6 +29,7 @@ TokenKind :: enum {
|
||||
defer, errdefer
|
||||
true, false
|
||||
and, or
|
||||
xor
|
||||
struct, c_struct
|
||||
opaque
|
||||
enum, union
|
||||
@@ -56,6 +57,10 @@ TokenKind :: enum {
|
||||
plus, minus
|
||||
star, slash
|
||||
|
||||
# bitwise
|
||||
tilde
|
||||
shift_left, shift_right, shift_left_saturating
|
||||
|
||||
range, range_inclusive, ellipsis
|
||||
at, ampersand, caret, dollar
|
||||
question, semicolon
|
||||
@@ -67,6 +72,8 @@ TokenKind :: enum {
|
||||
# assignment & arithmetic
|
||||
plus_equal, minus_equal
|
||||
star_equal, slash_equal
|
||||
ampersand_equal, pipe_equal, xor_equal
|
||||
shift_left_equal, shift_right_equal, shift_left_saturating_equal
|
||||
|
||||
# delimiters
|
||||
open_paren, close_paren
|
||||
|
||||
Reference in New Issue
Block a user