{ "name": "mod_perl", "scopeName": "source.apache-config.mod_perl", "patterns": [ { "name": "comment.block.documentation.apache-config.mod_perl", "begin": "^=", "end": "^=cut", "captures": { "0": { "name": "punctuation.definition.comment.mod_perl" } } }, { "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", "begin": "^\\s*((\u003c)(Perl)(\u003e))", "end": "^\\s*((\u003c/)(Perl)(\u003e))", "patterns": [ { "include": "source.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" } }, "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" } } }, { "include": "source.apache-config" } ] }