diff --git a/vlib/compiler/module_header.v b/vlib/compiler/module_header.v index e592579298..f68896dd2b 100644 --- a/vlib/compiler/module_header.v +++ b/vlib/compiler/module_header.v @@ -151,8 +151,8 @@ fn generate_vh(mod string) { continue } match tok.tok { - TokenKind.key_fn { generate_fn(out, p.tokens, i) } - TokenKind.key_const { generate_const(out, p.tokens, i) } + TokenKind.key_fn => { generate_fn(out, p.tokens, i) } + TokenKind.key_const => { generate_const(out, p.tokens, i) } } } } diff --git a/vlib/compiler/parser.v b/vlib/compiler/parser.v index 0b5a117db8..c84787099f 100644 --- a/vlib/compiler/parser.v +++ b/vlib/compiler/parser.v @@ -816,9 +816,9 @@ fn (p mut Parser) struct_decl() { p.check(.colon) mut val := '' match p.tok { - .name { val = p.check_name() } - .str { val = p.check_string() } - else { + .name => { val = p.check_name() } + .str => { val = p.check_string() } + else => { p.error('attribute value should be either name or string') } }