code: def _textTypeForDefStyleName(attribute, defStyleName):
      
      if 'here' in attribute.lower() and defStyleName == 'dsOthers':
          return 'h'  # ruby
      elif 'block' in attribute.lower() and defStyleName == 'dsComment':
          return 'b'
      elif defStyleName in ('dsString', 'dsRegionMarker', 'dsChar', 'dsOthers'):
          return 's'
      elif defStyleName == 'dsComment':
          return 'c'
      else:
          return ' '
docs: ' ' for code
          'c' for comments
          'b' for block comments
          'h' for here documents