--- name: mod_perl fileTypes: - conf scopeName: source.apache-config.mod_perl uuid: 6A616B03-1053-49BF-830F-0F4E63DB2447 foldingStartMarker: |- ^[ ]*(?x) (<(?i:FilesMatch|Files|DirectoryMatch|Directory|LocationMatch|Location|VirtualHost|IfModule|IfDefine|Perl)\b.*?> ) patterns: - name: comment.block.documentation.apache-config.mod_perl captures: "0": name: punctuation.definition.comment.mod_perl begin: ^= end: ^=cut - name: support.constant.apache-config.mod_perl match: \b(PerlAddVar|PerlConfigRequire|PerlLoadModule|PerlModule|PerlOptions|PerlPassEnv|PerlPostConfigRequire|PerlRequire|PerlSetEnv|PerlSetVar|PerlSwitches|SetHandler|PerlOpenLogsHandler|PerlPostConfigHandler|PerlChildInitHandler|PerlChildExitHandler|PerlPreConnectionHandler|PerlProcessConnectionHandler|PerlInputFilterHandler|PerlOutputFilterHandler|PerlSetInputFilter|PerlSetOutputFilter|PerlPostReadRequestHandler|PerlTransHandler|PerlMapToStorageHandler|PerlInitHandler|PerlHeaderParserHandler|PerlAccessHandler|PerlAuthenHandler|PerlAuthzHandler|PerlTypeHandler|PerlFixupHandler|PerlResponseHandler|PerlLogHandler|PerlCleanupHandler|PerlInterpStart|PerlInterpMax|PerlInterpMinSpare|PerlInterpMaxSpare|PerlInterpMaxRequests|PerlInterpScope|PerlTrace)\b - name: support.constant.apache-config.mod_perl_1.mod_perl match: \b(PerlHandler|PerlScript|PerlSendHeader|PerlSetupEnv|PerlTaintCheck|PerlWarn|PerlFreshRestart)\b - name: meta.perl-section.apache-config.mod_perl endCaptures: "1": name: meta.tag.apache-config "2": name: punctuation.definition.tag.apache-config "3": name: entity.name.tag.apache-config "4": name: punctuation.definition.tag.apache-config begin: ^\s*((<)(Perl)(>)) beginCaptures: "1": name: meta.tag.apache-config "2": name: punctuation.definition.tag.apache-config "3": name: entity.name.tag.apache-config "4": name: punctuation.definition.tag.apache-config end: ^\s*(()) patterns: - include: source.perl - include: source.apache-config foldingStopMarker: |- ^[ ]*(?x) ( ) keyEquivalent: ^~A