43 'LANG_NAME' =>
'OpenBSD Packet Filter',
44 'COMMENT_SINGLE' => array(
'#'),
45 'COMMENT_MULTI' => array(),
46 'COMMENT_REGEXP' => array(
47 1 =>
"/\\$\\{[^\\n\\}]*?\\}/i",
48 2 =>
'/<<-?\s*?(\'?)([a-zA-Z0-9]+)\1\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
52 'QUOTEMARKS' => array(
'"'),
53 'HARDQUOTE' => array(
"'",
"'"),
54 'HARDESCAPE' => array(
"\'"),
56 'ESCAPE_REGEXP' => array(
57 1 =>
"#\\\\[nfrtv\\$\\\"\n]#i",
58 2 =>
"#\\$[a-z_][a-z0-9_]*#i",
59 3 =>
"/\\$\\{[^\\n\\}]*?\\}/i",
60 4 =>
"/\\$\\([^\\n\\)]*?\\)/i",
71 'quick',
'keep',
'state',
'antispoof',
'table',
'persist',
'file',
'scrub',
72 'set',
'skip',
'flags',
'on' 79 '(',
')',
'[',
']',
'!',
'@',
'%',
'&',
'*',
'|',
'/',
'<',
'>',
';;',
'`',
'=' 81 'CASE_SENSITIVE' => array(
90 1 =>
'color: #009900; font-weight: bold;',
91 2 =>
'color: #990000; font-weight: bold;',
92 3 =>
'color: #7a0874;',
93 4 =>
'color: #336699;' 96 0 =>
'color: #666666; font-style: italic;',
97 1 =>
'color: #800000;',
98 2 =>
'color: #cc0000; font-style: italic;',
99 3 =>
'color: #000000; font-weight: bold;' 101 'ESCAPE_CHAR' => array(
102 1 =>
'color: #000099; font-weight: bold;',
103 2 =>
'color: #007800;',
104 3 =>
'color: #007800;',
105 4 =>
'color: #007800;',
106 5 =>
'color: #780078;',
107 'HARD' =>
'color: #000099; font-weight: bold;' 110 0 =>
'color: #7a0874; font-weight: bold;' 113 0 =>
'color: #CC0000;',
114 'HARD' =>
'color: #CC0000;' 117 0 =>
'color: #ff00cc;' 122 0 =>
'color: #000000; font-weight: bold;' 125 0 =>
'color: #007800;',
126 1 =>
'color: #007800;',
127 2 =>
'color: #007800;',
128 4 =>
'color: #007800;',
129 5 =>
'color: #660033;',
130 6 =>
'color: #000099; font-weight: bold;',
131 7 =>
'color: #0000ff;',
143 'OBJECT_SPLITTERS' => array(
147 0 =>
"\\$\\{[a-zA-Z_][a-zA-Z0-9_]*?\\}",
149 1 =>
"\\$[a-zA-Z_][a-zA-Z0-9_]*",
151 2 =>
"(?<![\.a-zA-Z_\-])([a-zA-Z_][a-zA-Z0-9_]*?)(?==)",
153 4 =>
"\\$[*#\$\\-\\?!]",
155 5 =>
"(?<=\s)--?[0-9a-zA-Z\-]+(?=[\s=]|$)",
157 6 =>
"([0-9]{1,3}\.){3}[0-9]{1,3}",
159 7 =>
"(<(.*)>)" 162 'SCRIPT_DELIMITERS' => array(
164 'HIGHLIGHT_STRICT_BLOCK' => array(
167 'PARSER_CONTROL' => array(
169 'DISALLOWED_BEFORE' =>
'$' 172 'DISALLOWED_BEFORE' =>
"(?<![\.\-a-zA-Z0-9_\$\#])",
173 'DISALLOWED_AFTER' =>
"(?![\.\-a-zA-Z0-9_%\\/])"
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_NEVER
#+ private
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.