App-Mxpress-PDF
view release on metacpan or search on metacpan
public/javascripts/ace/mode-zeek.js view on Meta::CPAN
define("ace/mode/zeek_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 ZeekHighlightRules = function() {
this.$rules = {
"start": [
{
token: "comment.line",
regex: "#.*$"
},
{
token: "string.double",
regex: /"/,
next: "string-state"
},
{
token: "string.regexp",
regex: "(/)(?=.*/)",
next: "pattern-state"
},
{
token: ["keyword.other", "meta.preprocessor"],
regex: /(@(?:load-plugin|load-sigs|load|unload))(.*$)/
},
{
token: "keyword.other",
regex: /@(?:DEBUG|DIR|FILENAME|deprecated|if|ifdef|ifndef|else|endif)/
},
{
token: [
"keyword.other",
"meta.preprocessor",
"keyword.operator",
"meta.preprocessor"
],
regex: /(@prefixes)(\s*)(\+?=)(.*$)/
},
{
token: "storage.modifier.attribute",
regex: /\&\b(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|error_handler|type_column|deprecat...
},
{
token: "constant.language",
regex: /\b(?:T|F)\b/
},
{
token: "constant.numeric.port",
regex: /\b\d{1,5}\/(?:udp|tcp|icmp|unknown)\b/
},
{
token: "constant.numeric.addr",
regex: /\b(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\b/,
comment: "IPv4 address"
},
{
token: "constant.numeric.addr",
regex: /\[(?:[0-9a-fA-F]{0,4}:){2,7}(?:[0-9a-fA-F]{0,4})?(?:(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\.(?:25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{1,2})\.(?:25[0-5]|2[0-4][0-9]|[0-1]...
comment: "IPv6 address"
},
{
token: "constant.numeric.float.decimal.interval",
regex: /(?:(?:\d*\.\d*(?:[eE][+-]?\d+)?|\d*[eE][+-]?\d+|\d*\.\d*)|\d+)\s*(?:day|hr|min|msec|usec|sec)s?/
},
{
token: "constant.numeric.float.decimal",
regex: /\d*\.\d*(?:[eE][+-]?\d+)?|\d*[eE][+-]?\d+|\d*\.\d*/
},
{
token: "constant.numeric.hostname",
regex: /\b[A-Za-z0-9][A-Za-z0-9\-]*(?:\.[A-Za-z0-9][A-Za-z0-9\-]*)+\b/
},
{
token: "constant.numeric.integer.hexadecimal",
regex: /\b0x[0-9a-fA-F]+\b/
},
{
token: "constant.numeric.integer.decimal",
regex: /\b\d+\b/
},
{
token: "keyword.operator",
regex: /==|!=|<=|<|>=|>/
},
{
token: "keyword.operator",
regex: /(&&)|(\|\|)|(!)/
},
{
token: "keyword.operator",
regex: /=|\+=|-=/
},
{
token: "keyword.operator",
regex: /\+\+|\+|--|-|\*|\/|%/
},
{
token: "keyword.operator",
regex: /&|\||\^|~/
},
{
( run in 0.992 second using v1.01-cache-2.11-cpan-437f7b0c052 )