parent
a41b243fea
commit
1881fc5812
2 changed files with 13 additions and 2 deletions
|
|
@ -2242,8 +2242,7 @@ proc parseStmt(p: var Parser): PNode =
|
||||||
break
|
break
|
||||||
p.hasProgress = false
|
p.hasProgress = false
|
||||||
if p.tok.tokType in {tkElse, tkElif}:
|
if p.tok.tokType in {tkElse, tkElif}:
|
||||||
parMessage(p, errInvalidIndentation)
|
break # Allow this too, see tests/parser/tifexprs
|
||||||
getTok(p)
|
|
||||||
|
|
||||||
result.add complexOrSimpleStmt(p)
|
result.add complexOrSimpleStmt(p)
|
||||||
if not p.hasProgress and p.tok.tokType == tkEof: break
|
if not p.hasProgress and p.tok.tokType == tkEof: break
|
||||||
|
|
|
||||||
12
tests/parser/tifexprs.nim
Normal file
12
tests/parser/tifexprs.nim
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
discard """
|
||||||
|
output: '''
|
||||||
|
1
|
||||||
|
'''
|
||||||
|
"""
|
||||||
|
|
||||||
|
var a, b: int
|
||||||
|
let x = if a > b:
|
||||||
|
0
|
||||||
|
else: 1
|
||||||
|
|
||||||
|
echo x
|
||||||
Loading…
Add table
Add a link
Reference in a new issue