 
     hasComment = false
 
+  # Parse through each line in the file
   for line in code.split(NEW_LINE)
     # Check for starting and ending comment block
     if (match = line.match lang.blockRegex)
       inCommentBlock = not inCommentBlock
       continue
 
-    if (inCommentBlock and match = line.match commentRegex) or
-        (match = line.match lang.commentRegex)
-
-      key        = match[1]
-      value      = match[2]
+    if (not multiLineKey and (inCommentBlock and match = line.match commentRegex) or
+            (match = line.match lang.commentRegex))
+
+      key   = match[1]
+      value = match[2]
 
       # Only parse section which user have specified
       if key is "chalk"

definitions = require "./resources/definitions.json"

commentRegexStr = "\\s*(?:@(\\w+))?(?:\\s*(.*))?"
commentRegex    = new RegExp commentRegexStr
argsRegex       = /\{([\w\|\s]+)}\s([\w\d_-]+)\s?(.*)/
returnRegex     = /\{([\w\|]+)}\s?(.*)/


  regex = "^\\s*#{lang.symbol}{1,2}#{commentRegexStr}"
  lang.commentRegex = new RegExp regex
  lang.lineRegex    = new RegExp "^\\s*#{lang.symbol}{1,2}\\s*(.*)"
  lang.blockRegex   = new RegExp lang.block

  return lang
