summary refs log tree commit diff stats
path: root/compiler/pas2nim/pasparse.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/pas2nim/pasparse.nim')
-rwxr-xr-xcompiler/pas2nim/pasparse.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/pas2nim/pasparse.nim b/compiler/pas2nim/pasparse.nim
index da716c621..61d57dec3 100755
--- a/compiler/pas2nim/pasparse.nim
+++ b/compiler/pas2nim/pasparse.nim
@@ -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: