mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
scanner: small DRY
This commit is contained in:
parent
6e9493887d
commit
090f444d8f
@ -719,7 +719,7 @@ fn (s mut Scanner) ident_string() string {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
// $var
|
// $var
|
||||||
if (c.is_letter() || c == `_`) && prevc == `$` && !s.is_fmt && !is_raw && s.count_symbol_before(s.pos - 2, slash) % 2 == 0 {
|
if is_name_char(c) && prevc == `$` && !s.is_fmt && !is_raw && s.count_symbol_before(s.pos - 2, slash) % 2 == 0 {
|
||||||
s.inside_string = true
|
s.inside_string = true
|
||||||
s.inter_start = true
|
s.inter_start = true
|
||||||
s.pos -= 2
|
s.pos -= 2
|
||||||
@ -851,7 +851,7 @@ fn (s Scanner) line(n int) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn is_name_char(c byte) bool {
|
fn is_name_char(c byte) bool {
|
||||||
return c.is_letter() || c == `_`
|
return c == `_` || c.is_letter()
|
||||||
}
|
}
|
||||||
|
|
||||||
[inline]
|
[inline]
|
||||||
@ -889,4 +889,3 @@ fn (s &Scanner) validate_var_name(name string) {
|
|||||||
s.error('bad variable name `$name`\n' + 'looks like you have a multi-word name without separating them with `_`' + '\nfor example, use `registration_date` instead of `registrationdate` ')
|
s.error('bad variable name `$name`\n' + 'looks like you have a multi-word name without separating them with `_`' + '\nfor example, use `registration_date` instead of `registrationdate` ')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user