bugfix: c2nim and pas2nim work again

This commit is contained in:
Araq 2012-09-26 02:22:22 +02:00
commit ca447be43e
3 changed files with 8 additions and 4 deletions

View file

@ -1346,10 +1346,13 @@ proc parseRoutine(p: var TParser): PNode =
skipCom(p, result)
expectIdent(p)
addSon(result, identVis(p))
addSon(result, ast.emptyNode) # generic parameters
# patterns, generic parameters:
addSon(result, ast.emptyNode)
addSon(result, ast.emptyNode)
addSon(result, parseParamList(p))
opt(p, pxSemicolon)
addSon(result, parseRoutineSpecifiers(p, noBody))
addSon(result, ast.emptyNode)
if (p.section == seInterface) or noBody:
addSon(result, ast.emptyNode)
else: