parser: fix match exprs over C.VALUES (needed for C.GLFW_KEY_UP)

pull/4652/head
Delyan Angelov 2020-04-29 16:11:33 +03:00
parent b2a076e8b8
commit e5ae4b6454
1 changed files with 1 additions and 1 deletions

View File

@ -106,7 +106,7 @@ fn (mut p Parser) match_expr() ast.MatchExpr {
if p.tok.kind == .key_else {
is_else = true
p.next()
} else if p.tok.kind == .name && (p.tok.lit in table.builtin_type_names || (p.tok.lit[0].is_capital() &&
} else if p.tok.kind == .name && !(p.tok.lit == 'C' && p.peek_tok.kind == .dot) && (p.tok.lit in table.builtin_type_names || (p.tok.lit[0].is_capital() &&
!p.tok.lit.is_upper()) || p.peek_tok.kind == .dot) {
// Sum type match
typ := p.parse_type()