Warning, /frameworks/syntax-highlighting/data/syntax/vera.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!--***********************************************************************--> 0003 <!-- $Id: vera.xml 6 2008-12-07 21:19:40Z seanoboyle $ --> 0004 <!--***********************************************************************--> 0005 <!-- This program is free software: you can redistribute it and/or modify --> 0006 <!-- it under the terms of the GNU General Public License as published by --> 0007 <!-- the Free Software Foundation, either version 3 of the License, or --> 0008 <!-- (at your option) any later version. --> 0009 <!-- --> 0010 <!-- This program is distributed in the hope that it will be useful, --> 0011 <!-- but WITHOUT ANY WARRANTY; without even the implied warranty of --> 0012 <!-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --> 0013 <!-- GNU General Public License for more details. --> 0014 <!-- --> 0015 <!-- You should have received a copy of the GNU General Public License --> 0016 <!-- along with this program. If not, see <http://www.gnu.org/licenses/>.--> 0017 <!-- --> 0018 <!--***********************************************************************--> 0019 <!-- Title: Vera Language Keywords File for Kate Editor --> 0020 <!-- Description: This file contains the Vera keywords defined in the --> 0021 <!-- OpenVera LRM: Testbench Ver 1.4.4 in the format expected--> 0022 <!-- by the Kate Editor. --> 0023 <!-- --> 0024 <!-- Original Author: Sean O'Boyle --> 0025 <!-- Contact: seanoboyle@intelligentdv.com --> 0026 <!-- Company: Intelligent Design Verification --> 0027 <!-- Company URL: http://intelligentdv.com --> 0028 <!-- --> 0029 <!-- Download the most recent version here: --> 0030 <!-- http://intelligentdv.com/downloads --> 0031 <!-- --> 0032 <!-- File Bugs Here: http://bugs.intelligentdv.com --> 0033 <!-- Project: SyntaxKateVera --> 0034 <!-- --> 0035 <!-- File: vera.xml --> 0036 <!-- $LastChangedBy: seanoboyle $ --> 0037 <!-- $LastChangedDate: 2008-12-07 13:19:40 -0800 (Sun, 07 Dec 2008) $ --> 0038 <!-- $LastChangedRevision: 6 $ --> 0039 <!-- --> 0040 <!--***********************************************************************--> 0041 <!DOCTYPE language> 0042 <language name="Vera" version="10" kateversion="5.0" section="Hardware" extensions="*.vr;*.vri;*.vrh" mimetype="text/x-vera-src" author="Sean O'Boyle (seanoboyle@intelligentdv.com)" license="GPLv3+"> 0043 <highlighting> 0044 <list name="keywords"> 0045 <item>after</item> 0046 <item>all</item> 0047 <item>any</item> 0048 <item>around</item> 0049 <item>assoc_index</item> 0050 <item>assoc_size</item> 0051 <item>async</item> 0052 <item>bad_state</item> 0053 <item>bad_trans</item> 0054 <item>before</item> 0055 <item>begin</item> 0056 <item>big_endian</item> 0057 <item>bind</item> 0058 <item>bin_activation</item> 0059 <item>bit_normal</item> 0060 <item>bit_reverse</item> 0061 <item>break</item> 0062 <item>breakpoint</item> 0063 <item>case</item> 0064 <item>casex</item> 0065 <item>casez</item> 0066 <item>class</item> 0067 <item>constraint</item> 0068 <item>continue</item> 0069 <item>coverage</item> 0070 <item>coverage_block</item> 0071 <item>coverage_def</item> 0072 <item>coverage_depth</item> 0073 <item>coverage_goal</item> 0074 <item>coverage_group</item> 0075 <item>coverage_option</item> 0076 <item>coverage_val</item> 0077 <item>cross_num_print_missing</item> 0078 <item>cross_auto_bin_max</item> 0079 <item>cov_comment</item> 0080 <item>default</item> 0081 <item>depth</item> 0082 <item>dist</item> 0083 <item>do</item> 0084 <item>else</item> 0085 <item>end</item> 0086 <item>enum</item> 0087 <item>exhaustive</item> 0088 <item>export</item> 0089 <item>extends</item> 0090 <item>extern</item> 0091 <item>for</item> 0092 <item>foreach</item> 0093 <item>fork</item> 0094 <item>function</item> 0095 <item>hdl_task</item> 0096 <item>hdl_node</item> 0097 <item>hide</item> 0098 <item>if</item> 0099 <item>illegal_self_transition</item> 0100 <item>illegal_state</item> 0101 <item>illegal_transition</item> 0102 <item>in</item> 0103 <item>interface</item> 0104 <item>invisible</item> 0105 <item>join</item> 0106 <item>little_endian</item> 0107 <item>local</item> 0108 <item>m_bad_state</item> 0109 <item>m_bad_trans</item> 0110 <item>m_state</item> 0111 <item>m_trans</item> 0112 <item>negedge</item> 0113 <item>new</item> 0114 <item>newcov</item> 0115 <item>non_rand</item> 0116 <item>none</item> 0117 <item>not</item> 0118 <item>null</item> 0119 <item>or</item> 0120 <item>ordered</item> 0121 <item>packed</item> 0122 <item>port</item> 0123 <item>posedge</item> 0124 <item>proceed</item> 0125 <item>prod</item> 0126 <item>prodget</item> 0127 <item>prodset</item> 0128 <item>program</item> 0129 <item>protected</item> 0130 <item>public</item> 0131 <item>rand</item> 0132 <item>randc</item> 0133 <item>randcase</item> 0134 <item>randseq</item> 0135 <item>repeat</item> 0136 <item>return</item> 0137 <item>rules</item> 0138 <item>sample</item> 0139 <item>sample_event</item> 0140 <item>shadow</item> 0141 <item>soft</item> 0142 <item>state</item> 0143 <item>static</item> 0144 <item>super</item> 0145 <item>task</item> 0146 <item>terminate</item> 0147 <item>this</item> 0148 <item>trans</item> 0149 <item>typedef</item> 0150 <item>unpacked</item> 0151 <item>var</item> 0152 <item>vca</item> 0153 <item>vector</item> 0154 <item>verilog_node</item> 0155 <item>verilog_task</item> 0156 <item>vhdl_node</item> 0157 <item>vhdl_task</item> 0158 <item>virtual</item> 0159 <item>virtuals</item> 0160 <item>visible</item> 0161 <item>void</item> 0162 <item>while</item> 0163 <item>wildcard</item> 0164 <item>with</item> 0165 </list> 0166 <list name="types"> 0167 <item>integer</item> 0168 <item>bit</item> 0169 <item>reg</item> 0170 <item>string</item> 0171 <item>bind_var</item> 0172 <item>event</item> 0173 <item>inout</item> 0174 <item>input</item> 0175 <item>output</item> 0176 <item>ASYNC</item> 0177 <item>CLOCK</item> 0178 <item>NDRIVE</item> 0179 <item>NHOLD</item> 0180 <item>NRX</item> 0181 <item>NRZ</item> 0182 <item>NR0</item> 0183 <item>NR1</item> 0184 <item>NSAMPLE</item> 0185 <item>PDRIVE</item> 0186 <item>PHOLD</item> 0187 <item>PRX</item> 0188 <item>PRZ</item> 0189 <item>PR0</item> 0190 <item>PR1</item> 0191 <item>PSAMPLE</item> 0192 </list> 0193 <list name="q_values"> 0194 <item>gnr</item> 0195 <item>grx</item> 0196 <item>grz</item> 0197 <item>gr0</item> 0198 <item>gr1</item> 0199 <item>nr</item> 0200 <item>rx</item> 0201 <item>rz</item> 0202 <item>r0</item> 0203 <item>r1</item> 0204 <item>snr</item> 0205 <item>srx</item> 0206 <item>srz</item> 0207 <item>sr0</item> 0208 <item>sr1</item> 0209 </list> 0210 <list name="methods"> 0211 <!-- system functions and tasks --> 0212 <item>alloc</item> 0213 <item>call_func</item> 0214 <item>call_task</item> 0215 <item>cast_assign</item> 0216 <item>close_conn</item> 0217 <item>cm_coverage</item> 0218 <item>cm_get_coverage</item> 0219 <item>cm_get_limit</item> 0220 <item>coverage_backup_database_file</item> 0221 <item>coverage_save_database</item> 0222 <item>delay</item> 0223 <item>error</item> 0224 <item>error_mode</item> 0225 <item>error_wait</item> 0226 <item>exit</item> 0227 <item>fclose</item> 0228 <item>feof</item> 0229 <item>ferror</item> 0230 <item>fflush</item> 0231 <item>flag</item> 0232 <item>fopen</item> 0233 <item>fprintf</item> 0234 <item>freadb</item> 0235 <item>freadb</item> 0236 <item>freadh</item> 0237 <item>freadstr</item> 0238 <item>get_bind</item> 0239 <item>get_bind_id</item> 0240 <item>get_conn_err</item> 0241 <item>get_cycle</item> 0242 <item>get_env</item> 0243 <item>get_memsize</item> 0244 <item>get_plus_arg</item> 0245 <item>get_systime</item> 0246 <item>get_time</item> 0247 <item>get_time_unit</item> 0248 <item>getstate</item> 0249 <item>initstate</item> 0250 <item>lock_file</item> 0251 <item>mailbox_get</item> 0252 <item>mailbox_put</item> 0253 <item>mailbox_receive</item> 0254 <item>mailbox_send</item> 0255 <item>make_client</item> 0256 <item>make_server</item> 0257 <item>os_command</item> 0258 <item>printf</item> 0259 <item>psprintf</item> 0260 <item>query</item> 0261 <item>query_str</item> 0262 <item>query_x</item> 0263 <item>rand48</item> 0264 <item>random</item> 0265 <item>region_enter</item> 0266 <item>region_exit</item> 0267 <item>rewind</item> 0268 <item>semaphore_get</item> 0269 <item>semaphore_put</item> 0270 <item>setstate</item> 0271 <item>signal_connect</item> 0272 <item>simwave_plot</item> 0273 <item>srandom</item> 0274 <item>sprintf</item> 0275 <item>sscanf</item> 0276 <item>stop</item> 0277 <item>suspend_thread</item> 0278 <item>sync</item> 0279 <item>timeout</item> 0280 <item>trace</item> 0281 <item>trigger</item> 0282 <item>unit_delay</item> 0283 <item>unlock_file</item> 0284 <item>up_connections</item> 0285 <item>urand48</item> 0286 <item>urandom</item> 0287 <item>urandom_range</item> 0288 <item>vera_bit_reverse</item> 0289 <item>vera_crc</item> 0290 <item>vera_pack</item> 0291 <item>vera_pack_big_endian</item> 0292 <item>vera_plot</item> 0293 <item>vera_report_profile</item> 0294 <item>vera_unpack</item> 0295 <item>vera_unpack_big_endian</item> 0296 <item>vsv_call_func</item> 0297 <item>vsv_call_task</item> 0298 <item>vsv_close_conn</item> 0299 <item>vsv_get_conn_err</item> 0300 <item>vsv_make_client</item> 0301 <item>vsv_make_server</item> 0302 <item>vsv_up_connections</item> 0303 <item>vsv_wait_for_done</item> 0304 <item>vsv_wait_for_input</item> 0305 <item>wait_child</item> 0306 <item>wait_var</item> 0307 <!-- class methods --> 0308 <item>Configure</item> 0309 <item>DisableTrigger</item> 0310 <item>DoAction</item> 0311 <item>EnableCount</item> 0312 <item>EnableTrigger</item> 0313 <item>Event</item> 0314 <item>GetAssert</item> 0315 <item>GetCount</item> 0316 <item>GetFirstAssert</item> 0317 <item>GetName</item> 0318 <item>GetNextAssert</item> 0319 <item>Wait</item> 0320 <item>atobin</item> 0321 <item>atohex</item> 0322 <item>atoi</item> 0323 <item>atooct</item> 0324 <item>backref</item> 0325 <item>bittostr</item> 0326 <item>capacity</item> 0327 <item>compare</item> 0328 <item>constraint_mode</item> 0329 <item>delete</item> 0330 <item>empty</item> 0331 <item>find</item> 0332 <item>find_index</item> 0333 <item>first</item> 0334 <item>first_index</item> 0335 <item>get_at_least</item> 0336 <item>get_auto_bin</item> 0337 <item>get_cov_weight</item> 0338 <item>get_coverage_goal</item> 0339 <item>get_cross_bin_max</item> 0340 <item>get_status</item> 0341 <item>get_status_msg</item> 0342 <item>getc</item> 0343 <item>hash</item> 0344 <item>icompare</item> 0345 <item>insert</item> 0346 <item>inst_get_at_least</item> 0347 <item>inst_get_auto_bin_max</item> 0348 <item>inst_get_collect</item> 0349 <item>inst_get_cov_weight</item> 0350 <item>inst_get_coverage_goal</item> 0351 <item>inst_getcross_bin_max</item> 0352 <item>inst_query</item> 0353 <item>inst_set_at_least</item> 0354 <item>inst_set_auto_bin_max</item> 0355 <item>inst_set_bin_activiation</item> 0356 <item>inst_set_collect</item> 0357 <item>inst_set_cov_weight</item> 0358 <item>inst_set_coverage_goal</item> 0359 <item>inst_set_cross_bin_max</item> 0360 <item>itoa</item> 0361 <item>last</item> 0362 <item>last_index</item> 0363 <item>len</item> 0364 <item>load</item> 0365 <item>match</item> 0366 <item>max</item> 0367 <item>max_index</item> 0368 <item>min</item> 0369 <item>min_index</item> 0370 <item>object_compare</item> 0371 <item>object_copy</item> 0372 <item>object_print</item> 0373 <item>pack</item> 0374 <item>pick_index</item> 0375 <item>pop_back</item> 0376 <item>pop_front</item> 0377 <item>post_pack</item> 0378 <item>post_randomize</item> 0379 <item>post_unpack</item> 0380 <item>postmatch</item> 0381 <item>pre_pack</item> 0382 <item>pre_randomize</item> 0383 <item>prematch</item> 0384 <item>push_back</item> 0385 <item>push_front</item> 0386 <item>putc</item> 0387 <item>query</item> 0388 <item>query_str</item> 0389 <item>rand_mode</item> 0390 <item>randomize</item> 0391 <item>reserve</item> 0392 <item>reverse</item> 0393 <item>rsort</item> 0394 <item>search</item> 0395 <item>set_at_least</item> 0396 <item>set_auto_bin_max</item> 0397 <item>set_bin_activiation</item> 0398 <item>set_cov_weight</item> 0399 <item>set_coverage_goal</item> 0400 <item>set_cross_bin_max</item> 0401 <item>set_name</item> 0402 <item>size</item> 0403 <item>sort</item> 0404 <item>substr</item> 0405 <item>sum</item> 0406 <item>thismatch</item> 0407 <item>tolower</item> 0408 <item>toupper</item> 0409 <item>unique_index</item> 0410 <item>unpack</item> 0411 <!-- empty methods --> 0412 <item>new</item> 0413 <item>object_compare</item> 0414 <item>post_boundary</item> 0415 <item>post_pack</item> 0416 <item>post_randomize</item> 0417 <item>post_unpack</item> 0418 <item>pre-randomize</item> 0419 <item>pre_boundary</item> 0420 <item>pre_pack</item> 0421 <item>pre_unpack</item> 0422 <!-- vera-constants --> 0423 <item>ALL</item> 0424 <item>ANY</item> 0425 <item>BAD_STATE</item> 0426 <item>BAD_TRANS</item> 0427 <item>CALL</item> 0428 <item>CHECK</item> 0429 <item>CHGEDGE</item> 0430 <item>CLEAR</item> 0431 <item>COPY_NO_WAIT</item> 0432 <item>COPY_WAIT</item> 0433 <item>CROSS</item> 0434 <item>CROSS_TRANS</item> 0435 <item>DEBUG</item> 0436 <item>DELETE</item> 0437 <item>EC_ARRAYX</item> 0438 <item>EC_CODE_END</item> 0439 <item>EC_CONFLICT</item> 0440 <item>EC_EVNTIMOUT</item> 0441 <item>EC_EXPECT</item> 0442 <item>EC_FULLEXPECT</item> 0443 <item>EC_MBXTMOUT</item> 0444 <item>EC_NEXPECT</item> 0445 <item>EC_RETURN</item> 0446 <item>EC_RGNTMOUT</item> 0447 <item>EC_SCONFLICT</item> 0448 <item>EC_SEMTMOUT</item> 0449 <item>EC_SEXPECT</item> 0450 <item>EC_SFULLEXPECT</item> 0451 <item>EC_SNEXTPECT</item> 0452 <item>EC_USERSET</item> 0453 <item>EQ</item> 0454 <item>EVENT</item> 0455 <item>FAIL</item> 0456 <item>FIRST</item> 0457 <item>FORK</item> 0458 <item>GE</item> 0459 <item>GOAL</item> 0460 <item>GT</item> 0461 <item>HAND_SHAKE</item> 0462 <item>HI</item> 0463 <item>HIGH</item> 0464 <item>HNUM</item> 0465 <item>LE</item> 0466 <item>LIC_EXIT</item> 0467 <item>LIC_PRERR</item> 0468 <item>LIC_PRWARN</item> 0469 <item>LIC_WAIT</item> 0470 <item>LO</item> 0471 <item>LOAD</item> 0472 <item>LOW</item> 0473 <item>LT</item> 0474 <item>MAILBOX</item> 0475 <item>MAX_COM</item> 0476 <item>NAME</item> 0477 <item>NE</item> 0478 <item>NEGEDGE</item> 0479 <item>NEXT</item> 0480 <item>NO_OVERLAP</item> 0481 <item>NO_OVERLAP_STATE</item> 0482 <item>NO_OVERLAP_TRANS</item> 0483 <item>NO_VARS</item> 0484 <item>NO_WAIT</item> 0485 <item>NUM</item> 0486 <item>NUM_BIN</item> 0487 <item>NUM_DET</item> 0488 <item>OFF</item> 0489 <item>OK</item> 0490 <item>OK_LAST</item> 0491 <item>ON</item> 0492 <item>ONE_BLAST</item> 0493 <item>ONE_SHOT</item> 0494 <item>ORDER</item> 0495 <item>PAST_IT</item> 0496 <item>PERCENT</item> 0497 <item>POSEDGE</item> 0498 <item>PROGRAM</item> 0499 <item>RAWIN</item> 0500 <item>REGION</item> 0501 <item>REPORT</item> 0502 <item>SAMPLE</item> 0503 <item>SAVE</item> 0504 <item>SEMAPHORE</item> 0505 <item>SET</item> 0506 <item>SILENT</item> 0507 <item>STATE</item> 0508 <item>STR</item> 0509 <item>STR_ERR_OUT_OF_RANGE</item> 0510 <item>STR_ERR_REGEXP_SYNTAX</item> 0511 <item>SUM</item> 0512 <item>TRANS</item> 0513 <item>VERBOSE</item> 0514 <item>WAIT</item> 0515 <item>stderr</item> 0516 <item>stdin</item> 0517 <item>stdout</item> 0518 </list> 0519 0520 0521 <contexts> 0522 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0523 <DetectSpaces /> 0524 <RegExpr attribute="Preprocessor" context="Outscoped" String="#\s*if\s+0" beginRegion="PP" firstNonSpace="true" /> 0525 <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" /> 0526 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0527 <keyword attribute="Data Type" context="#stay" String="types"/> 0528 <keyword attribute="Q Values" context="#stay" String="q_values"/> 0529 <keyword attribute="Methods" context="#stay" String="methods"/> 0530 <DetectChar attribute="String" context="String" char="""/> 0531 <RegExpr attribute="Decimal" context="#stay" String="[\d_]*'d[\d_]+"/> 0532 <RegExpr attribute="Octal" context="#stay" String="[\d_]*'o[0-7xXzZ_]+"/> 0533 <RegExpr attribute="Hex" context="#stay" String="[\d_]*'h[\da-fA-FxXzZ_]+"/> 0534 <RegExpr attribute="Binary" context="#stay" String="[\d_]*'b[01_zZxX]+"/> 0535 <Float attribute="Float" context="#stay"/> 0536 <Int attribute="Decimal" context="#stay"/> 0537 <IncludeRules context="FindComments" /> 0538 <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> 0539 <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> 0540 <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]{|}~^;"/> 0541 </context> 0542 0543 <context attribute="String" lineEndContext="#pop" name="String"> 0544 <LineContinue attribute="String" context="#stay"/> 0545 <HlCStringChar attribute="String Char" context="#stay"/> 0546 <DetectChar attribute="String" context="#pop" char="""/> 0547 </context> 0548 0549 <context name="FindComments" attribute="Normal Text" lineEndContext="#pop"> 0550 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="/" lookAhead="true"/> 0551 <Detect2Chars attribute="Comment" context="MatchComment" char="/" char1="*" lookAhead="true" /> 0552 </context> 0553 0554 <context name="MatchComment" attribute="Comment" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> 0555 <IncludeRules context="##Doxygen" /> 0556 <Detect2Chars attribute="Comment" context="#pop!Commentar 1" char="/" char1="/" /> 0557 <Detect2Chars attribute="Comment" context="#pop!Commentar 2" char="/" char1="*" beginRegion="Comment" /> 0558 </context> 0559 0560 <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"> 0561 <LineContinue attribute="Comment" context="#stay"/> 0562 <DetectSpaces /> 0563 <IncludeRules context="##Comments" /> 0564 <DetectIdentifier /> 0565 </context> 0566 0567 <context attribute="Comment" lineEndContext="#stay" name="Commentar 2"> 0568 <DetectSpaces /> 0569 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> 0570 <IncludeRules context="##Comments" /> 0571 <DetectIdentifier /> 0572 </context> 0573 0574 <context attribute="Error" lineEndContext="#pop" name="AfterHash"> 0575 <!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning --> 0576 <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" /> 0577 <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" /> 0578 <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))|#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)|#\s+[0-9]+" insensitive="true" firstNonSpace="true" /> 0579 </context> 0580 0581 <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor"> 0582 <LineContinue attribute="Preprocessor" context="#stay"/> 0583 <RangeDetect attribute="Prep. Lib" context="#stay" char=""" char1="""/> 0584 <RangeDetect attribute="Prep. Lib" context="#stay" char="<" char1=">"/> 0585 <IncludeRules context="FindComments" /> 0586 </context> 0587 0588 <context attribute="Preprocessor" lineEndContext="#pop" name="Define"> 0589 <LineContinue attribute="Preprocessor" context="#stay"/> 0590 </context> 0591 0592 <context attribute="Comment" lineEndContext="#stay" name="Outscoped" > 0593 <DetectSpaces /> 0594 <IncludeRules context="##Comments" /> 0595 <DetectIdentifier /> 0596 <DetectChar attribute="String" context="String" char="""/> 0597 <IncludeRules context="FindComments" /> 0598 <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" /> 0599 <RegExpr attribute="Preprocessor" context="#pop" String="#\s*el(?:se|if)" firstNonSpace="true" /> 0600 <RegExpr attribute="Preprocessor" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" /> 0601 </context> 0602 0603 <context attribute="Comment" lineEndContext="#stay" name="Outscoped intern"> 0604 <DetectSpaces /> 0605 <IncludeRules context="##Comments" /> 0606 <DetectIdentifier /> 0607 <DetectChar attribute="String" context="String" char="""/> 0608 <IncludeRules context="FindComments" /> 0609 <RegExpr attribute="Comment" context="Outscoped intern" String="#\s*if" beginRegion="PP" firstNonSpace="true" /> 0610 <RegExpr attribute="Comment" context="#pop" String="#\s*endif" endRegion="PP" firstNonSpace="true" /> 0611 </context> 0612 </contexts> 0613 0614 <itemDatas> 0615 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0616 <itemData name="Keyword" defStyleNum="dsKeyword"/> 0617 <itemData name="Q Values" defStyleNum="dsKeyword"/> 0618 <itemData name="Methods" defStyleNum="dsKeyword"/> 0619 <itemData name="Data Type" defStyleNum="dsDataType"/> 0620 <itemData name="Decimal" defStyleNum="dsDecVal"/> 0621 <itemData name="Octal" defStyleNum="dsBaseN"/> 0622 <itemData name="Hex" defStyleNum="dsBaseN"/> 0623 <itemData name="Float" defStyleNum="dsFloat"/> 0624 <itemData name="Binary" defStyleNum="dsOthers"/> 0625 <itemData name="String" defStyleNum="dsString"/> 0626 <itemData name="String Char" defStyleNum="dsSpecialChar"/> 0627 <itemData name="Comment" defStyleNum="dsComment"/> 0628 <itemData name="Symbol" defStyleNum="dsOperator"/> 0629 <itemData name="Preprocessor" defStyleNum="dsPreprocessor"/> 0630 <itemData name="Prep. Lib" defStyleNum="dsPreprocessor"/> 0631 <itemData name="Error" defStyleNum="dsError" /> 0632 </itemDatas> 0633 </highlighting> 0634 <general> 0635 <comments> 0636 <comment name="singleLine" start="//" /> 0637 <comment name="multiLine" start="/*" end="*/" region="Comment"/> 0638 </comments> 0639 <keywords casesensitive="1"/> 0640 </general> 0641 0642 </language> 0643 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->