         'name': 'keyword.operator.logical.stata'
       }
       {
-        'match': '(?:<=|>=|<|>|:=|==|!=|~=|=)'
+        'match': '(?:<=|>=|:=|==|!=|~=|<|>|=|!)' 
         'name': 'keyword.operator.comparison.stata'
       }
+        'match': '\\(|\\)' 
+        'name': 'keyword.operator.parentheses.stata' 
+      } 
       {
         'match': '(##|#)'
         'name': 'keyword.operator.factor-variables.stata'

  'macro-local':
    'patterns': [
      {
        'begin': '`'
        'beginCaptures':
          '0':
            'name': 'punctuation.definition.string.begin.stata'

  'operators':
    'patterns': [
      {
        'match': '\\+\\+|\\-\\-|\\+|\\-|\\*|\\^' 
        'name': 'keyword.operator.arithmetic.stata'
        'comment': '++ and -- must come first to support ligatures' 
      }
      {
        'comment': 'match division operator but not path separator'
