summaryrefslogtreecommitdiff
path: root/platform/www/vendor/geshi/geshi/src/geshi/css.php
diff options
context:
space:
mode:
Diffstat (limited to 'platform/www/vendor/geshi/geshi/src/geshi/css.php')
-rw-r--r--platform/www/vendor/geshi/geshi/src/geshi/css.php944
1 files changed, 944 insertions, 0 deletions
diff --git a/platform/www/vendor/geshi/geshi/src/geshi/css.php b/platform/www/vendor/geshi/geshi/src/geshi/css.php
new file mode 100644
index 0000000..15450ed
--- /dev/null
+++ b/platform/www/vendor/geshi/geshi/src/geshi/css.php
@@ -0,0 +1,944 @@
+<?php
+/*************************************************************************************
+ * css.php
+ * -------
+ * Author: Nigel McNie (nigel@geshi.org), ZĂ©fling (zefling@ikilote.net)
+ * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
+ * Release Version: 1.0.9.1
+ * Date Started: 2004/06/18
+ *
+ * CSS language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2014/07/14 (1.0.8.13)
+ * - update for current CSS3 (properties, value, expression, unites & color)
+ * - remove pseudo class regex
+ * - add rules regex
+ * 2008/05/23 (1.0.7.22)
+ * - Added description of extra language features (SF#1970248)
+ * 2004/11/27 (1.0.3)
+ * - Added support for multiple object splitters
+ * 2004/10/27 (1.0.2)
+ * - Changed regexps to catch "-" symbols
+ * - Added support for URLs
+ * 2004/08/05 (1.0.1)
+ * - Added support for symbols
+ * 2004/07/14 (1.0.0)
+ * - First Release
+ *
+ * TODO (updated 2004/11/27)
+ * -------------------------
+ * * Improve or drop regexps for class/id highlighting
+ * * Re-look at keywords - possibly to make several CSS language
+ * files, all with different versions of CSS in them
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * GeSHi is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array(
+ 'LANG_NAME' => 'CSS',
+ 'COMMENT_SINGLE' => array(),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(
+ 2 => "/(?<=\\()\\s*(?:(?:[a-z0-9]+?:\\/\\/)?[a-z0-9_\\-\\.\\/:]+?)?[a-z]+?\\.[a-z]+?(\\?[^\)]+?)?\\s*?(?=\\))/i"
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array('"', "'"),
+ 'ESCAPE_CHAR' => '',
+ 'ESCAPE_REGEXP' => array(
+ //Simple Single Char Escapes
+ //1 => "#\\\\[nfrtv\$\"\n\\\\]#i",
+ //Hexadecimal Char Specs
+ 2 => "#\\\\[\da-fA-F]{1,6}\s?#i",
+ //Unicode Char Specs
+ //3 => "#\\\\u[\da-fA-F]{1,8}#i",
+ ),
+ 'KEYWORDS' => array(
+ // properties
+ 1 => array(
+ 'align-content',
+ 'align-items',
+ 'align-self',
+ 'all',
+ 'animation',
+ 'animation-delay',
+ 'animation-direction',
+ 'animation-duration',
+ 'animation-fill-mode',
+ 'animation-iteration-count',
+ 'animation-name',
+ 'animation-play-state',
+ 'animation-timing-function',
+ 'backface-visibility',
+ 'background',
+ 'background-attachment',
+ 'background-blend-mode',
+ 'background-clip',
+ 'background-color',
+ 'background-image',
+ 'background-origin',
+ 'background-position',
+ 'background-repeat',
+ 'background-size',
+ 'border',
+ 'border-bottom',
+ 'border-bottom-color',
+ 'border-bottom-left-radius',
+ 'border-bottom-right-radius',
+ 'border-bottom-style',
+ 'border-bottom-width',
+ 'border-collapse',
+ 'border-color',
+ 'border-image',
+ 'border-image-outset',
+ 'border-image-repeat',
+ 'border-image-slice',
+ 'border-image-source',
+ 'border-image-width',
+ 'border-left',
+ 'border-left-color',
+ 'border-left-style',
+ 'border-left-width',
+ 'border-radius',
+ 'border-right',
+ 'border-right-color',
+ 'border-right-style',
+ 'border-right-width',
+ 'border-spacing',
+ 'border-style',
+ 'border-top',
+ 'border-top-color',
+ 'border-top-left-radius',
+ 'border-top-right-radius',
+ 'border-top-style',
+ 'border-top-width',
+ 'border-width',
+ 'bottom',
+ 'box-decoration-break',
+ 'box-shadow',
+ 'box-sizing',
+ 'break-after',
+ 'break-before',
+ 'break-inside',
+ 'caption-side',
+ 'clear',
+ 'clip',
+ 'clip-path',
+ 'color',
+ 'columns',
+ 'column-count',
+ 'column-fill',
+ 'column-gap',
+ 'column-rule',
+ 'column-rule-color',
+ 'column-rule-style',
+ 'column-rule-width',
+ 'column-span',
+ 'column-width',
+ 'content',
+ 'counter-increment',
+ 'counter-reset',
+ 'cursor',
+ 'direction',
+ 'display',
+ 'empty-cells',
+ 'fill',
+ 'fill-rule',
+ 'fill-opacity',
+ 'filter',
+ 'flex',
+ 'flex-basis',
+ 'flex-direction',
+ 'flex-flow',
+ 'flex-grow',
+ 'flex-shrink',
+ 'flex-wrap',
+ 'float',
+ 'font',
+ 'font-family',
+ 'font-feature-settings',
+ 'font-kerning',
+ 'font-language-override',
+ 'font-size',
+ 'font-size-adjust',
+ 'font-stretch',
+ 'font-style',
+ 'font-synthesis',
+ 'font-variant',
+ 'font-variant-alternates',
+ 'font-variant-caps',
+ 'font-variant-east-asian',
+ 'font-variant-ligatures',
+ 'font-variant-numeric',
+ 'font-variant-position',
+ 'font-weight',
+ 'grid',
+ 'grid-area',
+ 'grid-auto-columns',
+ 'grid-auto-flow',
+ 'grid-auto-position',
+ 'grid-auto-rows',
+ 'grid-column',
+ 'grid-column-start',
+ 'grid-column-end',
+ 'grid-row',
+ 'grid-row-start',
+ 'grid-row-end',
+ 'grid-template',
+ 'grid-template-areas',
+ 'grid-template-rows',
+ 'grid-template-columns',
+ 'height',
+ 'hyphens',
+ 'icon',
+ 'image-rendering',
+ 'image-resolution',
+ 'image-orientation',
+ 'ime-mode',
+ 'justify-content',
+ 'left',
+ 'letter-spacing',
+ 'line-break',
+ 'line-height',
+ 'list-style',
+ 'list-style-image',
+ 'list-style-position',
+ 'list-style-type',
+ 'margin',
+ 'margin-bottom',
+ 'margin-left',
+ 'margin-right',
+ 'margin-top',
+ 'marks',
+ 'mask',
+ 'mask-type',
+ 'max-height',
+ 'max-width',
+ 'min-height',
+ 'min-width',
+ 'mix-blend-mode',
+ 'nav-down',
+ 'nav-index',
+ 'nav-left',
+ 'nav-right',
+ 'nav-up',
+ 'object-fit',
+ 'object-position',
+ 'opacity',
+ 'order',
+ 'orphans',
+ 'outline',
+ 'outline-color',
+ 'outline-offset',
+ 'outline-style',
+ 'outline-width',
+ 'overflow',
+ 'overflow-wrap',
+ 'overflow-x',
+ 'overflow-y',
+ 'overflow-clip-box',
+ 'padding',
+ 'padding-bottom',
+ 'padding-left',
+ 'padding-right',
+ 'padding-top',
+ 'page-break-after',
+ 'page-break-before',
+ 'page-break-inside',
+ 'perspective',
+ 'perspective-origin',
+ 'pointer-events',
+ 'position',
+ 'quotes',
+ 'resize',
+ 'right',
+ 'shape-image-threshold',
+ 'shape-margin',
+ 'shape-outside',
+ 'stroke',
+ 'stroke-width',
+ 'stroke-linecap',
+ 'stroke-linejoin',
+ 'stroke-miterlimit',
+ 'stroke-dasharray',
+ 'stroke-dashoffset',
+ 'table-layout',
+ 'tab-size',
+ 'text-align',
+ 'text-align-last',
+ 'text-combine-horizontal',
+ 'text-decoration',
+ 'text-decoration-color',
+ 'text-decoration-line',
+ 'text-decoration-style',
+ 'text-indent',
+ 'text-orientation',
+ 'text-overflow',
+ 'text-rendering',
+ 'text-shadow',
+ 'text-transform',
+ 'text-underline-position',
+ 'top',
+ 'touch-action',
+ 'transform',
+ 'transform-origin',
+ 'transform-style',
+ 'transition',
+ 'transition-delay',
+ 'transition-duration',
+ 'transition-property',
+ 'transition-timing-function',
+ 'unicode-bidi',
+ 'unicode-range',
+ 'vertical-align',
+ 'visibility',
+ 'white-space',
+ 'widows',
+ 'width',
+ 'will-change',
+ 'word-break',
+ 'word-spacing',
+ 'word-wrap',
+ 'writing-mode',
+ 'z-index'
+ ),
+ // value
+ 2 => array(
+ 'absolute',
+ 'activeborder',
+ 'activecaption',
+ 'after-white-space',
+ 'ahead',
+ 'alternate',
+ 'always',
+ 'appworkspace',
+ 'armenian',
+ 'auto',
+ 'avoid',
+ 'background',
+ 'backwards',
+ 'baseline',
+ 'below',
+ 'bevel',
+ 'bidi-override',
+ 'blink',
+ 'block',
+ 'block clear',
+ 'block width',
+ 'block-axis',
+ 'bold',
+ 'bolder',
+ 'border',
+ 'border-box',
+ 'both',
+ 'bottom',
+ 'break-word',
+ 'butt',
+ 'button',
+ 'button-bevel',
+ 'buttonface',
+ 'buttonhighlight',
+ 'buttonshadow',
+ 'buttontext',
+ 'capitalize',
+ 'caption',
+ 'captiontext',
+ 'caret',
+ 'center',
+ 'checkbox',
+ 'circle',
+ 'cjk-ideographic',
+ 'clip',
+ 'close-quote',
+ 'collapse',
+ 'compact',
+ 'condensed',
+ 'content',
+ 'content-box',
+ 'continuous',
+ 'crop',
+ 'cross',
+ 'crosshair',
+ 'currentColor',
+ 'cursive',
+ 'dashed',
+ 'decimal',
+ 'decimal-leading-zero',
+ 'default',
+ 'disc',
+ 'discard',
+ 'dot-dash',
+ 'dot-dot-dash',
+ 'dotted',
+ 'double',
+ 'down',
+ 'e-resize',
+ 'element',
+ 'ellipsis',
+ 'embed',
+ 'end',
+ 'evenodd',
+ 'expanded',
+ 'extra-condensed',
+ 'extra-expanded',
+ 'fantasy',
+ 'fast',
+ 'fixed',
+ 'forwards',
+ 'georgian',
+ 'graytext',
+ 'groove',
+ 'hand',
+ 'hebrew',
+ 'help',
+ 'hidden',
+ 'hide',
+ 'higher',
+ 'highlight',
+ 'highlighttext',
+ 'hiragana',
+ 'hiragana-iroha',
+ 'horizontal',
+ 'icon',
+ 'ignore',
+ 'inactiveborder',
+ 'inactivecaption',
+ 'inactivecaptiontext',
+ 'infinite',
+ 'infobackground',
+ 'infotext',
+ 'inherit',
+ 'initial',
+ 'inline',
+ 'inline-axis',
+ 'inline-block',
+ 'inline-table',
+ 'inset',
+ 'inside',
+ 'intrinsic',
+ 'invert',
+ 'italic',
+ 'justify',
+ 'katakana',
+ 'katakana-iroha',
+ 'landscape',
+ 'large',
+ 'larger',
+ 'left',
+ 'level',
+ 'lighter',
+ 'line-through',
+ 'list-item',
+ 'listbox',
+ 'listitem',
+ 'logical',
+ 'loud',
+ 'lower',
+ 'lower-alpha',
+ 'lower-greek',
+ 'lower-latin',
+ 'lower-roman',
+ 'lowercase',
+ 'ltr',
+ 'marker',
+ 'match',
+ 'medium',
+ 'menu',
+ 'menulist',
+ 'menulist-button',
+ 'menulist-text',
+ 'menulist-textfield',
+ 'menutext',
+ 'message-box',
+ 'middle',
+ 'min-intrinsic',
+ 'miter',
+ 'mix',
+ 'monospace',
+ 'move',
+ 'multiple',
+ 'n-resize',
+ 'narrower',
+ 'ne-resize',
+ 'no-close',
+ 'no-close-quote',
+ 'no-open-quote',
+ 'no-repeat',
+ 'none',
+ 'nonzero',
+ 'normal',
+ 'nowrap',
+ 'nw-resize',
+ 'oblique',
+ 'once',
+ 'open-quote',
+ 'outset',
+ 'outside',
+ 'overline',
+ 'padding',
+ 'pointer',
+ 'portrait',
+ 'pre',
+ 'pre-line',
+ 'pre-wrap',
+ 'push-button',
+ 'radio',
+ 'read-only',
+ 'read-write',
+ 'read-write-plaintext-only',
+ 'relative',
+ 'repeat',
+ 'repeat-x',
+ 'repeat-y',
+ 'reverse',
+ 'ridge',
+ 'right',
+ 'round',
+ 'rtl',
+ 'run-in',
+ 's-resize',
+ 'sans-serif',
+ 'scroll',
+ 'scrollbar',
+ 'scrollbarbutton-down',
+ 'scrollbarbutton-left',
+ 'scrollbarbutton-right',
+ 'scrollbarbutton-up',
+ 'scrollbargripper-horizontal',
+ 'scrollbargripper-vertical',
+ 'scrollbarthumb-horizontal',
+ 'scrollbarthumb-vertical',
+ 'scrollbartrack-horizontal',
+ 'scrollbartrack-vertical',
+ 'se-resize',
+ 'searchfield',
+ 'searchfield-close',
+ 'searchfield-results',
+ 'semi-condensed',
+ 'semi-expanded',
+ 'separate',
+ 'serif',
+ 'show',
+ 'single',
+ 'skip-white-space',
+ 'slide',
+ 'slider-horizontal',
+ 'slider-vertical',
+ 'sliderthumb-horizontal',
+ 'sliderthumb-vertical',
+ 'slow',
+ 'small',
+ 'small-caps',
+ 'small-caption',
+ 'smaller',
+ 'solid',
+ 'space',
+ 'square',
+ 'square-button',
+ 'start',
+ 'static',
+ 'status-bar',
+ 'stretch',
+ 'sub',
+ 'super',
+ 'sw-resize',
+ 'table',
+ 'table-caption',
+ 'table-cell',
+ 'table-column',
+ 'table-column-group',
+ 'table-footer-group',
+ 'table-header-group',
+ 'table-row',
+ 'table-row-group',
+ 'text',
+ 'text-bottom',
+ 'text-top',
+ 'textfield',
+ 'thick',
+ 'thin',
+ 'threeddarkshadow',
+ 'threedface',
+ 'threedhighlight',
+ 'threedlightshadow',
+ 'threedshadow',
+ 'top',
+ 'ultra-condensed',
+ 'ultra-expanded',
+ 'underline',
+ 'unfurl',
+ 'up',
+ 'upper-alpha',
+ 'upper-latin',
+ 'upper-roman',
+ 'uppercase',
+ 'vertical',
+ 'visible',
+ 'visual',
+ 'w-resize',
+ 'wait',
+ 'wave',
+ 'wider',
+ 'window',
+ 'windowframe',
+ 'windowtext',
+ 'x-large',
+ 'x-small',
+ 'xx-large',
+ 'xx-small'
+ ),
+ // function xxx()
+ 3 => array(
+ 'attr',
+ 'calc',
+ 'contrast',
+ 'cross-fade',
+ 'cubic-bezier',
+ 'cycle',
+ 'device-cmyk',
+ 'drop-shadow',
+ 'ellipse',
+ 'hsl',
+ 'hsla',
+ 'hwb',
+ 'image',
+ 'matrix',
+ 'matrix3d',
+ 'minmax',
+ 'grayscale',
+ 'perspective',
+ 'polygon',
+ 'radial-gradient',
+ 'translate',
+ 'translatex',
+ 'translatey',
+ 'translatez',
+ 'translate3d',
+ 'skew',
+ 'skewx',
+ 'skewy',
+ 'saturate',
+ 'sepia',
+ 'scale',
+ 'scalex',
+ 'scaley',
+ 'scalez',
+ 'scale3d',
+ 'steps',
+ 'rect',
+ 'repeating-linear-gradient',
+ 'repeating-radial-gradient',
+ 'rgb',
+ 'rgba',
+ 'rotate',
+ 'rotatex',
+ 'rotatey',
+ 'rotatez',
+ 'rotate3d',
+ 'url',
+ 'var'
+ ),
+ // colors
+ 4 => array(
+ 'aliceblue',
+ 'antiquewhite',
+ 'aqua',
+ 'aquamarine',
+ 'azure',
+ 'beige',
+ 'bisque',
+ 'black',
+ 'blanchedalmond',
+ 'blue',
+ 'blueviolet',
+ 'brown',
+ 'burlywood',
+ 'cadetblue',
+ 'chartreuse',
+ 'chocolate',
+ 'coral',
+ 'cornflowerblue',
+ 'cornsilk',
+ 'crimson',
+ 'cyan',
+ 'darkblue',
+ 'darkcyan',
+ 'darkgoldenrod',
+ 'darkgray',
+ 'darkgreen',
+ 'darkgrey',
+ 'darkkhaki',
+ 'darkmagenta',
+ 'darkolivegreen',
+ 'darkorange',
+ 'darkorchid',
+ 'darkred',
+ 'darksalmon',
+ 'darkseagreen',
+ 'darkslateblue',
+ 'darkslategray',
+ 'darkslategrey',
+ 'darkturquoise',
+ 'darkviolet',
+ 'deeppink',
+ 'deepskyblue',
+ 'dimgray',
+ 'dimgrey',
+ 'dodgerblue',
+ 'firebrick',
+ 'floralwhite',
+ 'forestgreen',
+ 'fuchsia',
+ 'gainsboro',
+ 'ghostwhite',
+ 'gold',
+ 'goldenrod',
+ 'gray',
+ 'green',
+ 'greenyellow',
+ 'grey',
+ 'honeydew',
+ 'hotpink',
+ 'indianred',
+ 'indigo',
+ 'ivory',
+ 'khaki',
+ 'lavender',
+ 'lavenderblush',
+ 'lawngreen',
+ 'lemonchiffon',
+ 'lightblue',
+ 'lightcoral',
+ 'lightcyan',
+ 'lightgoldenrodyellow',
+ 'lightgray',
+ 'lightgreen',
+ 'lightgrey',
+ 'lightpink',
+ 'lightsalmon',
+ 'lightseagreen',
+ 'lightskyblue',
+ 'lightslategray',
+ 'lightslategrey',
+ 'lightsteelblue',
+ 'lightyellow',
+ 'lime',
+ 'limegreen',
+ 'linen',
+ 'magenta',
+ 'maroon',
+ 'mediumaquamarine',
+ 'mediumblue',
+ 'mediumorchid',
+ 'mediumpurple',
+ 'mediumseagreen',
+ 'mediumslateblue',
+ 'mediumspringgreen',
+ 'mediumturquoise',
+ 'mediumvioletred',
+ 'midnightblue',
+ 'mintcream',
+ 'mistyrose',
+ 'moccasin',
+ 'navajowhite',
+ 'navy',
+ 'oldlace',
+ 'olive',
+ 'olivedrab',
+ 'orange',
+ 'orangered',
+ 'orchid',
+ 'palegoldenrod',
+ 'palegreen',
+ 'paleturquoise',
+ 'palevioletred',
+ 'papayawhip',
+ 'peachpuff',
+ 'peru',
+ 'pink',
+ 'plum',
+ 'powderblue',
+ 'purple',
+ 'rebeccapurple',
+ 'red',
+ 'rosybrown',
+ 'royalblue',
+ 'saddlebrown',
+ 'salmon',
+ 'sandybrown',
+ 'seagreen',
+ 'seashell',
+ 'sienna',
+ 'silver',
+ 'skyblue',
+ 'slateblue',
+ 'slategray',
+ 'slategrey',
+ 'snow',
+ 'springgreen',
+ 'steelblue',
+ 'tan',
+ 'teal',
+ 'thistle',
+ 'transparent',
+ 'tomato',
+ 'turquoise',
+ 'violet',
+ 'wheat',
+ 'white',
+ 'whitesmoke',
+ 'yellow',
+ 'yellowgreen'
+ ),
+ // pseudo class
+ 5 => array(
+ 'active',
+ 'after',
+ 'before',
+ 'checked',
+ 'choices',
+ 'dir',
+ 'disabled',
+ 'empty',
+ 'enabled',
+ 'first',
+ 'first-child',
+ 'first-letter',
+ 'first-line',
+ 'first-of-type',
+ 'focus',
+ 'fullscreen',
+ 'hover',
+ 'indeterminate',
+ 'in-range',
+ 'invalid',
+ 'lang',
+ 'last-child',
+ 'last-of-type',
+ 'link',
+ 'not',
+ 'nth-child',
+ 'nth-last-child',
+ 'nth-last-of-type',
+ 'nth-of-type',
+ 'only-child',
+ 'only-of-type',
+ 'optional',
+ 'out-of-range',
+ 'repeat-index',
+ 'repeat-item',
+ 'required',
+ 'root',
+ 'scope',
+ 'selection',
+ 'target',
+ 'valid',
+ 'value',
+ 'visited'
+ )
+ ),
+ 'SYMBOLS' => array(
+ '(', ')', '{', '}', ':', ';',
+ '>', '+', '*', ',', '^', '='
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ 5 => true
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #000000; font-weight: bold;',
+ 2 => 'color: #993333;',
+ 3 => 'color: #9932cc;',
+ 4 => 'color: #dc143c;',
+ 5 => 'color: #F5758F;',
+ ),
+ 'COMMENTS' => array(
+ 2 => 'color: #ff0000; font-style: italic;',
+ 'MULTI' => 'color: #808080; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;',
+ //1 => 'color: #000099; font-weight: bold;',
+ 2 => 'color: #000099; font-weight: bold;'
+ //3 => 'color: #000099; font-weight: bold;'
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #00AA00;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #ff0000;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #cc66cc;'
+ ),
+ 'METHODS' => array(),
+ 'SYMBOLS' => array(
+ 0 => 'color: #00AA00;'
+ ),
+ 'SCRIPT' => array(),
+ 'REGEXPS' => array(
+ 0 => 'color: #cc00cc;',
+ 1 => 'color: #6666ff;',
+ 2 => 'color: #3F84D9; font-weight: bold;',
+ 3 => 'color: #933;',
+ 4 => 'color: #444;'
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => '',
+ 5 => ''
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(),
+ 'REGEXPS' => array(
+ //DOM Node ID
+ 0 => '\#[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*',
+ //CSS classname
+ 1 => '\.(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
+ //CSS rules
+ 2 => '\@(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
+ //Measurements
+ 3 => '[+\-]?(\d+|(\d*\.\d+))(em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|%)',
+ //var
+ 4 => '(--[a-zA-Z0-9\-]*)'
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(),
+ 'TAB_WIDTH' => 4,
+ 'PARSER_CONTROL' => array(
+ 'KEYWORDS' => array(
+ 'DISALLOWED_AFTER' => '(?![\-a-zA-Z0-9_\|%\\-&\.])',
+ 'DISALLOWED_BEFORE' => '(?<![\-a-zA-Z0-9_\|%\\~&\.])',
+ 1 => array(
+ 'DISALLOWED_AFTER' => '(?![\-a-zA-Z0-9_\|%\\-&\.])(?=\s*:)'
+ )
+ )
+ )
+);