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

remove type keyword hack

This commit is contained in:
Alexander Medvednikov 2019-07-24 15:44:25 +02:00
parent 6b2063a2ea
commit 09c447e2b8

View File

@ -671,12 +671,7 @@ fn (p mut Parser) enum_decl(_enum_name string) {
// check_name checks for a name token and returns its literal // check_name checks for a name token and returns its literal
fn (p mut Parser) check_name() string { fn (p mut Parser) check_name() string {
if p.tok == .key_type {
p.check(.key_type)
return 'type'
}
name := p.lit name := p.lit
p.check(.name) p.check(.name)
return name return name
} }
@ -1652,9 +1647,6 @@ fn (p &Parser) fileis(s string) bool {
fn (p mut Parser) dot(str_typ string, method_ph int) string { fn (p mut Parser) dot(str_typ string, method_ph int) string {
p.check(.dot) p.check(.dot)
mut field_name := p.lit mut field_name := p.lit
if p.tok == .key_type {
field_name = 'type'
}
p.fgen(field_name) p.fgen(field_name)
p.log('dot() field_name=$field_name typ=$str_typ') p.log('dot() field_name=$field_name typ=$str_typ')
//if p.fileis('main.v') { //if p.fileis('main.v') {