         'name': 'punctuation.definition.tag.end.html'
       '6':
         'name': 'invalid.illegal.name.dyndoc.stata'
-    'end': '(<</)(dd_do)(>>)'
+    'end': '(<</)(dd_do)(>>)([^\r\n]*)?'
     'endCaptures':
       '1':
         'name': 'punctuation.definition.tag.begin.html'

        'name': 'entity.name.tag.block.$2.html'
      '3':
        'name': 'punctuation.definition.tag.end.html'
    'name': 'meta.tag.block.$2.html'
    'patterns': [
      {

        'name': 'entity.name.tag.block.$2.html'
      '3':
        'name': 'punctuation.definition.tag.end.html'
      '4':
        'name': 'invalid.illegal.name.dyndoc.stata'
    'name': 'meta.tag.block.$2.html'
    'patterns': [
      {
