1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

all: new keyword "spawn"

This commit is contained in:
Alexander Medvednikov 2022-11-05 09:20:17 +03:00
parent b52b8429d4
commit 141c404d45

View File

@ -132,6 +132,7 @@ pub enum Kind {
key_static
key_volatile
key_unsafe
key_spawn
keyword_end
_end_
}
@ -320,6 +321,7 @@ fn build_token_str() []string {
s[Kind.key_nil] = 'nil'
s[Kind.key_offsetof] = '__offsetof'
s[Kind.key_is] = 'is'
s[Kind.key_spawn] = 'spawn'
// The following kinds are not for tokens returned by the V scanner.
// They are used just for organisation/ease of checking:
s[Kind.keyword_beg] = 'keyword_beg'
@ -625,6 +627,7 @@ pub fn kind_to_string(k Kind) string {
.key_static { 'key_static' }
.key_volatile { 'key_volatile' }
.key_unsafe { 'key_unsafe' }
.key_spawn { 'key_spawn' }
.keyword_end { 'keyword_end' }
._end_ { '_end_' }
.key_nil { 'key_nil' }
@ -747,6 +750,7 @@ pub fn kind_from_string(s string) !Kind {
'key_static' { .key_static }
'key_volatile' { .key_volatile }
'key_unsafe' { .key_unsafe }
'key_spawn' { .key_spawn }
'keyword_end' { .keyword_end }
'_end_' { ._end_ }
else { error('unknown') }