App-Mxpress-PDF

 view release on metacpan or  search on metacpan

public/javascripts/ace/mode-nginx.js  view on Meta::CPAN

define("ace/mode/nginx_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function (require, exports, module) {
"use strict";

var oop = require("../lib/oop");
var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
var NginxHighlightRules = function () {
    var keywords = "include|index|absolute_redirect|aio|output_buffers|directio|sendfile|aio_write|alias|root|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_ti...

    this.$rules = {
        "start": [{
            token: ["storage.type", "text", "string.regexp", "paren.lparen"],
            regex: "\\b(location)(\\s+)([\\^]?~[\\*]?\\s+.*?)({)"
        }, {
            token: ["storage.type", "text", "text", "paren.lparen"],
            regex: "\\b(location|match|upstream)(\\s+)(.*?)({)"
        }, {
            token: ["storage.type", "text", "string", "text", "variable", "text", "paren.lparen"],
            regex: '\\b(split_clients|map)(\\s+)(\\".*\\")(\\s+)(\\$[\\w_]+)(\\s*)({)'
        }, {
            token: ["storage.type", "text", "paren.lparen"],
            regex: "\\b(http|events|server|mail|stream)(\\s*)({)"
        }, {
            token: ["storage.type", "text", "variable", "text", "variable", "text", "paren.lparen"],
            regex: '\\b(geo|map)(\\s+)(\\$[\\w_]+)?(\\s*)(\\$[\\w_]+)(\\s*)({)'
        }, {
            token: "paren.rparen",
            regex: "(})"
        }, {
            token: "paren.lparen",
            regex: "({)"
        }, {
            token: ["storage.type", "text", "paren.lparen"],
            regex: "\\b(if)(\\s+)(\\()",
            push: [{
                token: "paren.rparen",
                regex: "\\)|$",
                next: "pop"
            }, {
                include: "lexical"
            }]
        }, {
            token: "keyword",
            regex: "\\b(" + keywords + ")\\b",
            push: [{
                token: "punctuation",
                regex: ";",
                next: "pop"
            }, {
                include: "lexical"
            }]
        }, {
            token: ["keyword", "text", "string.regexp", "text", "punctuation"],
            regex: "\\b(rewrite)(\\s)(\\S*)(\\s.*)(;)"
        }, {
            include: "lexical"
        }, {
            include: "comments"
        }],
        comments: [{
            token: "comment",
            regex: '#.*$'
        }],
        lexical: [{
            token: "string",
            regex: "'",
            push: [{
                token: "string",



( run in 0.914 second using v1.01-cache-2.11-cpan-39bf76dae61 )