scanner: fix a typo in right_shift
parent
10e15e5de7
commit
ee9cfe22ec
|
@ -623,7 +623,7 @@ pub fn (s mut Scanner) scan() token.Token {
|
|||
else if nextc == `>` {
|
||||
if s.pos + 2 < s.text.len && s.text[s.pos + 2] == `=` {
|
||||
s.pos += 2
|
||||
return s.scan_res(.righ_shift_assign, '')
|
||||
return s.scan_res(.right_shift_assign, '')
|
||||
}
|
||||
s.pos++
|
||||
return s.scan_res(.right_shift, '')
|
||||
|
|
|
@ -54,7 +54,7 @@ pub enum Kind {
|
|||
mod_assign
|
||||
or_assign
|
||||
and_assign
|
||||
righ_shift_assign
|
||||
right_shift_assign
|
||||
left_shift_assign
|
||||
// {} () []
|
||||
lcbr
|
||||
|
@ -126,7 +126,7 @@ pub enum Kind {
|
|||
const (
|
||||
assign_tokens = [Kind.assign, .plus_assign, .minus_assign, .mult_assign,
|
||||
.div_assign, .xor_assign, .mod_assign, .or_assign, .and_assign,
|
||||
.righ_shift_assign, .left_shift_assign]
|
||||
.right_shift_assign, .left_shift_assign]
|
||||
nr_tokens = 141
|
||||
)
|
||||
// build_keys genereates a map with keywords' string values:
|
||||
|
@ -183,7 +183,7 @@ fn build_token_str() []string {
|
|||
s[Kind.mod_assign] = '%='
|
||||
s[Kind.or_assign] = '|='
|
||||
s[Kind.and_assign] = '&='
|
||||
s[Kind.righ_shift_assign] = '>>='
|
||||
s[Kind.right_shift_assign] = '>>='
|
||||
s[Kind.left_shift_assign] = '<<='
|
||||
s[Kind.lcbr] = '{'
|
||||
s[Kind.rcbr] = '}'
|
||||
|
@ -397,7 +397,7 @@ pub fn (tok Token) precedence() int {
|
|||
// .logical_or,
|
||||
.assign, .plus_assign, .minus_assign, .div_assign, .mod_assign, .or_assign,
|
||||
//
|
||||
.left_shift_assign, .righ_shift_assign, .mult_assign {
|
||||
.left_shift_assign, .right_shift_assign, .mult_assign {
|
||||
return int(Precedence.assign)
|
||||
}
|
||||
.key_in, .key_as {
|
||||
|
@ -460,7 +460,7 @@ pub fn (tok Token) is_right_assoc() bool {
|
|||
// `=` | `+=` | `-=` | `*=` | `/=`
|
||||
.assign, .plus_assign, .minus_assign, .mult_assign, .div_assign,
|
||||
// `%=` | `>>=` | `<<=`
|
||||
.mod_assign, .righ_shift_assign, .left_shift_assign,
|
||||
.mod_assign, .right_shift_assign, .left_shift_assign,
|
||||
// `&=` | `^=` | `|=`
|
||||
.and_assign, .xor_assign, .or_assign]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue