title: .YAML-tmLanguage strings overlap each other
body: <p>I'm wondering, as I'm making a <code>.YAML-tmLanguage</code> file (for Minecraft commands), I'd like to make some code for NBT tags. At the moment it detects all the commands, <code>@a</code>, <code>@r</code>, <code>@p</code>, <code>@e</code>, <code>true</code>, <code>false</code>, and any number.</p>
  
  <p>So I'm wondering, how would I make strings? Currently this is my code:</p>
  
  <pre><code>- comment: String (single)
    name: string.quoted.single.mcCmd
    match: \'.*\'
  - comment: String (double)
    name: string.quoted.double.mcCmd
    match: \".*\"
  </code></pre>
  
  <p>That works when I only have one of either type (single/double) of string on one line. For example, doing <code>text:"Hello"</code> will make <code>"Hello"</code> highlighted. It'll also work if I do <code>text:"Hello",color:'blue'</code>, but if I try to do <code>text:"Hello",color:"blue"</code>, it'll highlight <code>"Hello",color:"blue"</code> instead of just <code>"Hello"</code> and <code>"blue"</code>.</p>
  
  <p>So how would I make the code detect "opening" and "closing" strings?</p>
  
  <hr>
  
  <p><em>(Running Sublime Text 3, with AAAPackageDev installed)</em></p>