           {
             'include': '#comments'
           }
-
+          {
+            'include': '#identifierElement'
+          }
           {
             'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
             'name': 'invalid.illegal'
           }
         ]
         'end': '\\)'
-      }
-      {
-        'begin': '\\{'
-        'patterns': [
-          {
-            'include': '#comments'
-          }
-
-          {
-            'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
-            'name': 'invalid.illegal'
-          }
-        ]
-        'end': '\\}'
       }
       {
         'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'

        'name': 'keyword'
      '2':
        'name': 'constant'

    'name': 'regex'
    'patterns':[
      {
        'begin': '\\['
        'patterns': [
          {
            'include': '#comments'
          }

          {
            'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
            'name': 'invalid.illegal'
          }
        ]
        'end': '\\]'
      }
      {
        'begin': '\\('
        'patterns': [
          {
            'include': '#comments'
          }

          {
            'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
            'name': 'invalid.illegal'
          }
        ]
        'end': '\\)'
      }
      {
        'begin': '\\{'
        'patterns': [
          {
            'include': '#comments'
          }

          {
            'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
            'name': 'invalid.illegal'
          }
        ]
        'end': '\\}'
      }
      {
        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
        'name': 'invalid.illegal'

          }
        ]
        'end': '\\)'
      }
      {
        'match': '[^(\\s\\{\\}\\[\\]\\(\\)#,)]+'
