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

clean up switch tokens

This commit is contained in:
Alexander Medvednikov
2019-10-27 14:05:50 +03:00
parent 8358528888
commit 1390a39053
4 changed files with 6 additions and 14 deletions

View File

@ -957,8 +957,7 @@ fn (p mut Parser) statements_no_rcbr() string {
}
mut i := 0
mut last_st_typ := ''
for p.tok != .rcbr && p.tok != .eof && p.tok != .key_case &&
p.tok != .key_default {
for p.tok != .rcbr && p.tok != .eof {
// println('stm: '+p.tok.str()+', next: '+p.peek().str())
last_st_typ = p.statement(true)
// println('last st typ=$last_st_typ')
@ -972,13 +971,8 @@ fn (p mut Parser) statements_no_rcbr() string {
p.error('more than 50 000 statements in function `$p.cur_fn.name`')
}
}
if p.tok != .key_case && p.tok != .key_default && p.peek() != .arrow {
// p.next()
p.check(.rcbr)
}
else {
// p.check(.rcbr)
}
p.check(.rcbr)
//p.fmt_dec()
p.close_scope()
@ -2565,6 +2559,7 @@ fn (p mut Parser) factor() string {
typ = p.name_expr()
return typ
}
/*
.key_default {
p.next()
p.next()
@ -2576,6 +2571,7 @@ fn (p mut Parser) factor() string {
p.next()
return 'T'
}
*/
.lpar {
//p.gen('(/*lpar*/')
p.gen('(')