message: Take latest C# TextMate grammar, fixing a few bugs
diff: <key>include</key>
  <string>#punctuation-comma</string>
  </dict>
  + <dict>
  + <key>include</key>
  + <string>#preprocessor</string>
  + </dict>
  </array>
  </dict>
  <key>generic-constraints</key>
  </dict>
  </dict>
  <key>end</key>
  - <string>(?=[,\);}])</string>
  + <string>(?=[,\)\];}])</string>
  <key>patterns</key>
  <array>
  <dict>
  </dict>
  <dict>
  <key>match</key>
  - <string>\s+([_[:alpha:]][_[:alnum:]]*)\s*(?=[,\]])</string>
  + <string>\s+([_[:alpha:]][_[:alnum:]]*)\s*(?=[=,\]])</string>
  <key>captures</key>
  <dict>
  <key>1</key>
  </dict>
  <dict>
  <key>match</key>
  - <string>\s+([_[:alpha:]][_[:alnum:]]*)\s*(?=[,)])</string>
  + <string>\b([_[:alpha:]][_[:alnum:]]*)\s*(?=[=,)])</string>
  <key>captures</key>
  <dict>
  <key>1</key>
  </dict>
  </dict>
  <key>end</key>
  - <string>(?=\)|;)</string>
  + <string>(?=\)|;|})</string>
  <key>patterns</key>
  <array>
  <dict>
  </dict>
  </dict>
  <key>end</key>
  - <string>(?=\)|;)</string>
  + <string>(?=\)|;|})</string>
  <key>patterns</key>
  <array>
  <dict>
  </dict>
  </dict>
  <key>end</key>
  - <string>(?=\)|;)</string>
  + <string>(?=\)|;|})</string>
  <key>patterns</key>
  <array>
  <dict>
  