UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

28 lines (27 loc) 1.33 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; import { a as clikeString, i as clikePunctuation, r as clikeNumber } from "../../patterns-C0vJBvXO.js"; //#region src/prism/languages/bro.js languages.bro = { "comment": { pattern: /(^|[^\\$])#.*/, lookbehind: true, inside: { "italic": /\b(?:FIXME|TODO|XXX)\b/ } }, "string": clikeString, "boolean": /\b[TF]\b/, "function": { pattern: /(\b(?:event|function|hook)[ ]+)\w+(?:::\w+)?/, lookbehind: true }, "builtin": /(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/, "constant": { pattern: /(\bconst[ ]+)\w+/i, lookbehind: true }, "keyword": /\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|int?|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/, "operator": /--|\+\+|&&?|::|\|\|?|[!=<>+-]=?|\??\$|[?/*~^%]/, "number": clikeNumber, "punctuation": clikePunctuation }; //#endregion //# sourceMappingURL=bro.js.map