summary refs log tree commit diff stats
path: root/compiler/parser.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/parser.nim')
-rwxr-xr-xcompiler/parser.nim9
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler/parser.nim b/compiler/parser.nim
index 7f11ddb2b..88edcd967 100755
--- a/compiler/parser.nim
+++ b/compiler/parser.nim
@@ -1412,13 +1412,12 @@ proc parseBind(p: var TParser): PNode =
   result = newNodeP(nkBindStmt, p)
   getTok(p)
   optInd(p, result)
-  while p.tok.tokType == tkSymbol: 
-    var a = newIdentNodeP(p.tok.ident, p)
-    getTok(p)
+  while true:
+    var a = qualifiedIdent(p)
     addSon(result, a)
-    if p.tok.tokType != tkComma: break 
+    if p.tok.tokType != tkComma: break
     getTok(p)
-    optInd(p, a)
+    optInd(p, a)  
   expectNl(p)
   
 proc parseStmtPragma(p: var TParser): PNode =