Warning, /frameworks/syntax-highlighting/data/syntax/opal.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <language name="OPAL" version="4" kateversion="5.0" section="Sources" extensions="*.impl;*.sign" mimetype="" author="Sebastian Pipping (webmaster@hartwork.org)">
0004 
0005         <highlighting>
0006 
0007                 <list name="opal_keywords">
0008                         <item>ALL</item>
0009                         <item>AND</item>
0010                         <item>ANDIF</item>
0011                         <item>ANY</item>
0012                         <item>AS</item>
0013                         <item>ASSERT</item>
0014                         <item>AXM</item>
0015                         <item>COMPLETELY</item>
0016                         <item>DATA</item>
0017                         <item>DEF</item>
0018                         <item>DERIVE</item>
0019                         <item>DFD</item>
0020                         <item>DISCRIMINATORS</item>
0021                         <item>ELSE</item>
0022                         <item>EX</item>
0023                         <item>EXTERNAL</item>
0024                         <item>FI</item>
0025                         <item>FIX</item>
0026                         <item>FUN</item>
0027                         <item>IF</item>
0028                         <item>IMPLEMENTATION</item>
0029                         <item>IMPLIES</item>
0030                         <item>IMPORT</item>
0031                         <item>IN</item>
0032                         <item>INHERIT</item>
0033                         <item>INJECTIONS</item>
0034                         <item>INTERFACE</item>
0035                         <item>INTERNAL</item>
0036                         <item>LAW</item>
0037                         <item>LAZY</item>
0038                         <item>LEFTASSOC</item>
0039                         <item>LET</item>
0040                         <item>MODULE</item>
0041                         <item>NOT</item>
0042                         <item>ONLY</item>
0043                         <item>OR</item>
0044                         <item>ORIF</item>
0045                         <item>OTHERWISE</item>
0046                         <item>POST</item>
0047                         <item>PRE</item>
0048                         <item>PRED</item>
0049                         <item>PRIORITY</item>
0050                         <item>PROPERTIES</item>
0051                         <item>REALIZES</item>
0052                         <item>REQUIRE</item>
0053                         <item>RIGHTASSOC</item>
0054                         <item>SELECTORS</item>
0055                         <item>SIGNATURE</item>
0056                         <item>SORT</item>
0057                         <item>SPC</item>
0058                         <item>SPEC</item>
0059                         <item>SPECIFICATION</item>
0060                         <item>STRUCTURE</item>
0061                         <item>THE</item>
0062                         <item>THEN</item>
0063                         <item>THEORY</item>
0064                         <item>THM</item>
0065                         <item>TYPE</item>
0066                         <item>UNIQ</item>
0067                         <item>WHERE</item>
0068                 </list>
0069                 <list name="opal_sorts">
0070                         <item>aEntry</item>
0071                         <item>agent</item>
0072                         <item>align</item>
0073                         <item>anchor</item>
0074                         <item>ans</item>
0075                         <item>arg</item>
0076                         <item>arg1</item>
0077                         <item>arg2</item>
0078                         <item>array</item>
0079                         <item>arrowWhere</item>
0080                         <item>bag</item>
0081                         <item>bitmap</item>
0082                         <item>bool</item>
0083                         <item>bstree</item>
0084                         <item>byte</item>
0085                         <item>callback</item>
0086                         <item>canvasEditor</item>
0087                         <item>capStyle</item>
0088                         <item>channel</item>
0089                         <item>char</item>
0090                         <item>childstat</item>
0091                         <item>codom</item>
0092                         <item>codomFrom</item>
0093                         <item>codomTo</item>
0094                         <item>color</item>
0095                         <item>colorModel</item>
0096                         <item>com</item>
0097                         <item>composeOp</item>
0098                         <item>config</item>
0099                         <item>configCom</item>
0100                         <item>cursor</item>
0101                         <item>dArray</item>
0102                         <item>data</item>
0103                         <item>data1</item>
0104                         <item>data11</item>
0105                         <item>data2</item>
0106                         <item>data21</item>
0107                         <item>data3</item>
0108                         <item>data31</item>
0109                         <item>data4</item>
0110                         <item>data41</item>
0111                         <item>dataFrom</item>
0112                         <item>dataTo</item>
0113                         <item>defaultPrio</item>
0114                         <item>denotation</item>
0115                         <item>device</item>
0116                         <item>dist</item>
0117                         <item>distOut</item>
0118                         <item>dom</item>
0119                         <item>domFrom</item>
0120                         <item>domTo</item>
0121                         <item>drawing</item>
0122                         <item>dyn</item>
0123                         <item>emitter</item>
0124                         <item>env</item>
0125                         <item>event</item>
0126                         <item>eventInfo</item>
0127                         <item>file</item>
0128                         <item>filemode</item>
0129                         <item>filestat</item>
0130                         <item>filetype</item>
0131                         <item>first</item>
0132                         <item>first1</item>
0133                         <item>first2</item>
0134                         <item>first3</item>
0135                         <item>fission</item>
0136                         <item>fmt</item>
0137                         <item>font</item>
0138                         <item>from</item>
0139                         <item>from1</item>
0140                         <item>from2</item>
0141                         <item>funct</item>
0142                         <item>group</item>
0143                         <item>groupid</item>
0144                         <item>heap</item>
0145                         <item>iconfig</item>
0146                         <item>image</item>
0147                         <item>in</item>
0148                         <item>inData</item>
0149                         <item>index</item>
0150                         <item>inode</item>
0151                         <item>input</item>
0152                         <item>int</item>
0153                         <item>inter</item>
0154                         <item>interdom</item>
0155                         <item>interpreter</item>
0156                         <item>iseq</item>
0157                         <item>items</item>
0158                         <item>joinStyle</item>
0159                         <item>justifyHow</item>
0160                         <item>long</item>
0161                         <item>manager</item>
0162                         <item>managerRequest</item>
0163                         <item>map</item>
0164                         <item>mapEntry</item>
0165                         <item>mark</item>
0166                         <item>mid</item>
0167                         <item>modifier</item>
0168                         <item>nat</item>
0169                         <item>natMap</item>
0170                         <item>OBJECT</item>
0171                         <item>option</item>
0172                         <item>orient</item>
0173                         <item>out</item>
0174                         <item>outData</item>
0175                         <item>output</item>
0176                         <item>packOp</item>
0177                         <item>pair</item>
0178                         <item>parser</item>
0179                         <item>permission</item>
0180                         <item>point</item>
0181                         <item>positionRequest</item>
0182                         <item>process</item>
0183                         <item>procstat</item>
0184                         <item>quad</item>
0185                         <item>range</item>
0186                         <item>real</item>
0187                         <item>regulator</item>
0188                         <item>rel</item>
0189                         <item>relief</item>
0190                         <item>res</item>
0191                         <item>res1</item>
0192                         <item>res2</item>
0193                         <item>result</item>
0194                         <item>role</item>
0195                         <item>sap</item>
0196                         <item>script</item>
0197                         <item>scroller</item>
0198                         <item>scrollView</item>
0199                         <item>scrollWindow</item>
0200                         <item>searchOpt</item>
0201                         <item>second</item>
0202                         <item>seekMode</item>
0203                         <item>selector</item>
0204                         <item>semaphor</item>
0205                         <item>seq</item>
0206                         <item>seqEntry</item>
0207                         <item>set</item>
0208                         <item>setEntry</item>
0209                         <item>short</item>
0210                         <item>sigaction</item>
0211                         <item>sighandler</item>
0212                         <item>sigmask</item>
0213                         <item>signal</item>
0214                         <item>size</item>
0215                         <item>sizeRequest</item>
0216                         <item>some</item>
0217                         <item>sreal</item>
0218                         <item>state</item>
0219                         <item>stateId</item>
0220                         <item>stateRequest</item>
0221                         <item>string</item>
0222                         <item>subrel</item>
0223                         <item>tag</item>
0224                         <item>textEditor</item>
0225                         <item>time</item>
0226                         <item>to</item>
0227                         <item>tree</item>
0228                         <item>triple</item>
0229                         <item>union</item>
0230                         <item>user</item>
0231                         <item>userid</item>
0232                         <item>version</item>
0233                         <item>view</item>
0234                         <item>void</item>
0235                         <item>wconfig</item>
0236                         <item>wconfigCom</item>
0237                         <item>wday</item>
0238                         <item>widget</item>
0239                         <item>window</item>
0240                         <item>wrapStyle</item>
0241                 </list>
0242                 <list name="opal_other">
0243                         <item>true</item>
0244                         <item>false</item>
0245 
0246                         <item>0</item>
0247                         <item>1</item>
0248                         <item>2</item>
0249                         <item>3</item>
0250                         <item>4</item>
0251                         <item>5</item>
0252                         <item>6</item>
0253                         <item>7</item>
0254                         <item>8</item>
0255                         <item>9</item>
0256                         <item>10</item>
0257                         <item>11</item>
0258                         <item>12</item>
0259                         <item>13</item>
0260                         <item>14</item>
0261                         <item>15</item>
0262                         <item>16</item>
0263                         <item>17</item>
0264                         <item>18</item>
0265                         <item>19</item>
0266                         <item>20</item>
0267                         <item>21</item>
0268                         <item>22</item>
0269                         <item>23</item>
0270                         <item>24</item>
0271                         <item>25</item>
0272                         <item>26</item>
0273                         <item>27</item>
0274                         <item>28</item>
0275                         <item>29</item>
0276                         <item>30</item>
0277                         <item>31</item>
0278                         <item>32</item>
0279                         <item>64</item>
0280                         <item>128</item>
0281                         <item>256</item>
0282                         <item>512</item>
0283                         <item>1024</item>
0284                         <item>10000</item>
0285                         <item>100000</item>
0286                         <item>1000000</item>
0287                 </list>
0288 
0289                 <contexts>
0290                         <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0291                                 <keyword attribute="Keyword" context="#stay" String="opal_keywords"/>
0292                                 <keyword attribute="Sort" context="#stay" String="opal_sorts"/>
0293                                 <keyword attribute="Decimal" context="#stay" String="opal_other"/>
0294                                 <DetectChar attribute="String" context="String" char="&quot;"/>
0295                                 <RegExpr attribute="Comment" context="SingLineCom" String="(?:^--$|^--[^-]|[^-]--[^-]|[^-]--$)"/>
0296                                 <Detect2Chars attribute="Comment" context="MultLineCom" char="/" char1="*" beginRegion="Comment"/>
0297                         </context>
0298                         
0299                         <context attribute="String" lineEndContext="#stay" name="String">
0300                                 <Detect2Chars attribute="String" context="#stay" char="\" char1="&quot;"/>
0301                                 <DetectChar attribute="String" context="#pop" char="&quot;"/>
0302                         </context>
0303                         
0304                         <context attribute="Comment" lineEndContext="#pop" name="SingLineCom">
0305                                 <DetectSpaces />
0306                                 <IncludeRules context="##Comments" />
0307                         </context>
0308                         
0309                         <context attribute="Comment" lineEndContext="#stay" name="MultLineCom">
0310                                 <DetectSpaces />
0311                                 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
0312                                 <Detect2Chars attribute="Comment" context="MultLineCom" char="/" char1="*" beginRegion="Comment"/>
0313                                 <IncludeRules context="##Comments" />
0314                         </context>
0315                 </contexts>
0316 
0317                 <itemDatas>
0318                         <itemData name="Normal Text" defStyleNum="dsNormal"/>
0319                         <itemData name="Keyword"     defStyleNum="dsKeyword" color="#0000ff"/>
0320                         <itemData name="Sort"        defStyleNum="dsDataType" color="#0000ff"/>
0321                         <itemData name="Decimal"     defStyleNum="dsString"/>
0322                         <itemData name="String"      defStyleNum="dsString"/>
0323                         <itemData name="Comment"     defStyleNum="dsOthers"/>
0324                 </itemDatas>
0325 
0326         </highlighting>
0327 
0328         <general>
0329                 <comments>
0330                         <comment name="singleLine" start="--"/>
0331                         <comment name="multiLine" start="/*" end="*/" region="Comment"/>
0332                 </comments>
0333                 <keywords casesensitive="1"/>
0334         </general>
0335 
0336 </language>
0337 <!-- kate: replace-tabs off; -->