mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
@ for escaping keywords
This commit is contained in:
@ -388,6 +388,13 @@ fn (s mut Scanner) scan() ScanRes {
|
||||
return scan_res(.pipe, '')
|
||||
case `,`:
|
||||
return scan_res(.comma, '')
|
||||
case `@`:
|
||||
s.pos++
|
||||
name := s.ident_name()
|
||||
if !is_key(name) {
|
||||
s.error('@ must be used before keywords (e.g. `@type string`)')
|
||||
}
|
||||
return scan_res(.name, name)
|
||||
case `\r`:
|
||||
if nextc == `\n` {
|
||||
s.pos++
|
||||
|
Reference in New Issue
Block a user