name: Apache fileTypes:

scopeName: source.apache-config repository:

vars: 
  patterns: 
  - name: support.variable.apache-config
    captures: 
      "1": 
        name: punctuation.definition.variable.apache-config
      "3": 
        name: punctuation.definition.variable.apache-config
    match: (%\{)(?:HTTP_(?:USER_AGENT|REFERER|COOKIE|FORWARDED|HOST|PROXY_CONNECTION|ACCEPT)|REMOTE_(?:ADDR|HOST|USER|IDENT)|REQUEST_(?:METHOD|URI|FILENAME)|SCRIPT_FILENAME|PATH_INFO|QUERY_STRING|AUTH_TYPE|DOCUMENT_ROOT|SERVER_(?:ADMIN|NAME|ADDR|PORT|PROTOCOL|SOFTWARE)|TIME_(?:YEAR|MON|DAY|HOUR|MIN|SEC|WDAY)|TIME|API_VERSION|THE_REQUEST|IS_SUBREQ|(?:ENV|LA-U|LA-F|HTTP|SSL):[^\}]+)(\})
  - name: invalid.illegal.bad-var.apache-config
    match: "%\\{[^\\}]+\\}"

uuid: 023D670E-80F1-11D9-9BD1-00039398C572 foldingStartMarker: |-

^[ ]*(?x)
              (<(?i:FilesMatch|Files|DirectoryMatch|Directory|LocationMatch|Location|VirtualHost|IfModule|IfDefine)\b.*?>
              )

patterns:

foldingStopMarker: |-

^[ ]*(?x)
              (</(?i:FilesMatch|Files|DirectoryMatch|Directory|LocationMatch|Location|VirtualHost|IfModule|IfDefine)>
              )

keyEquivalent: ^~A