From 47ad7a4c5ed38ccdcbcbaac57b8893828912e483 Mon Sep 17 00:00:00 2001 From: Henrixounez Date: Mon, 24 Jun 2019 23:34:39 +0200 Subject: [PATCH] parser.v: fixed pub mut handling --- compiler/parser.v | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/compiler/parser.v b/compiler/parser.v index 6d9011cc5a..96ae13574c 100644 --- a/compiler/parser.v +++ b/compiler/parser.v @@ -460,7 +460,9 @@ fn (p mut Parser) struct_decl() { is_mut = false p.scanner.fmt_indent-- p.check(PUB) - p.check(COLON) + if p.tok != MUT { + p.check(COLON) + } p.scanner.fmt_indent++ p.fgenln('') } @@ -472,7 +474,9 @@ fn (p mut Parser) struct_decl() { is_pub = false p.scanner.fmt_indent-- p.check(MUT) - p.check(COLON) + if p.tok != MUT { + p.check(COLON) + } p.scanner.fmt_indent++ p.fgenln('') }