     #
     # Preprocessor and other directives
     #
-    'pragma': {
-      'patterns': [
-        {
-          'match': 'pragma\\s?\\(\\s*[_\\w][_\\d\\w]*\\s*\\)',
-          'name': 'gfm.markup.header.preprocessor.pragma.d'
-        },
-        {
-          'begin': 'pragma\\s?\\(\\s*[_\\w][_\\d\\w]*\\s*,',
-          'end': '\\)',
-          'name': 'gfm.markup.header.preprocessor.pragma.arguments.d'
-          'patterns': [
-            { 'include': '#expression' },
-          ]
-        },
-        {
-          'match': '^#!.+',
-          'name': 'gfm.markup.header.preprocessor.script-tag.d'
-        }
-      ]
-    },
+
     #
     # Expressions
     #

    #
    # Template
    #
    'template-declaration': {
      'patterns': [
        {

        ],
      ]
    },
    ###########################################################################
    # Module
    ###########################################################################
    'module': {
      'packages': [
        { 'import': '#module-declaration' },
