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

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <!--
0004     TaskJuggler 2.4.x syntax highlighting.
0005     Works for TJ 3.x., too.
0006 
0007     Copyright (C) 2009 Chris Schlaeger <chris@linux.com>
0008 
0009     Minor adaptation for new kate version by
0010     Thomas Jarosch <thomas.jarosch@intra2net.com>
0011 
0012     Licensed under the GPLv2.
0013 -->
0014 <language name="TaskJuggler" version="7" kateversion="5.0" section="Scripts" extensions="*.tjp;*.tji" license="GPLv2" author="Chris Schlaeger (chris@linux.com)">
0015 <highlighting>
0016     <list name="keywords">
0017         <item>account</item>
0018         <item>project</item>
0019         <item>task</item>
0020         <item>resource</item>
0021         <item>shift</item>
0022         <item>scenario</item>
0023     </list>
0024     <list name="builtinfuncs">
0025         <item>accountid</item>
0026         <item>accountreport</item>
0027         <item>accumulate</item>
0028         <item>allocate</item>
0029         <item>allowredefinitions</item>
0030         <item>alternative</item>
0031         <item>barlabels</item>
0032         <item>booking</item>
0033         <item>bookings</item>
0034         <item>caption</item>
0035         <item>celltext</item>
0036         <item>cellurl</item>
0037         <item>chart</item>
0038         <item>columns</item>
0039         <item>completed</item>
0040         <item>complete</item>
0041         <item>copyright</item>
0042         <item>cost</item>
0043         <item>credit</item>
0044         <item>criticalness</item>
0045         <item>csvaccountreport</item>
0046         <item>csvresourcereport</item>
0047         <item>csvtaskreport</item>
0048         <item>currencydigits</item>
0049         <item>currencyformat</item>
0050         <item>currency</item>
0051         <item>customer</item>
0052         <item>dailymax</item>
0053         <item>dailyworkinghours</item>
0054         <item>db</item>
0055         <item>depends</item>
0056         <item>disabled</item>
0057         <item>drawemptycontainersastasks</item>
0058         <item>duration</item>
0059         <item>efficiency</item>
0060         <item>effort</item>
0061         <item>empty</item>
0062         <item>enabled</item>
0063         <item>endbuffer</item>
0064         <item>endbufferstart</item>
0065         <item>endcredit</item>
0066         <item>end</item>
0067         <item>endsAfter</item>
0068         <item>endsBefore</item>
0069         <item>export</item>
0070         <item>extend</item>
0071         <item>finished</item>
0072         <item>flags</item>
0073         <item>follows</item>
0074         <item>freeload</item>
0075         <item>gapduration</item>
0076         <item>gaplength</item>
0077         <item>headline</item>
0078         <item>hideaccount</item>
0079         <item>hidecelltext</item>
0080         <item>hidecellurl</item>
0081         <item>hideresource</item>
0082         <item>hidetask</item>
0083         <item>hierarchindex</item>
0084         <item>hierarchlevel</item>
0085         <item>hierarchno</item>
0086         <item>htmlaccountreport</item>
0087         <item>htmlmonthlycalendar</item>
0088         <item>htmlresourcereport</item>
0089         <item>htmlstatusreport</item>
0090         <item>htmltaskreport</item>
0091         <item>htmlweeklycalendar</item>
0092         <item>icalreport</item>
0093         <item>id</item>
0094         <item>include</item>
0095         <item>index</item>
0096         <item>inherit</item>
0097         <item>inprogress</item>
0098         <item>journalentry</item>
0099         <item>label</item>
0100         <item>late</item>
0101         <item>length</item>
0102         <item>limits</item>
0103         <item>load</item>
0104         <item>loadunit</item>
0105         <item>macro</item>
0106         <item>mandatory</item>
0107         <item>maxeffort</item>
0108         <item>maxend</item>
0109         <item>maxstart</item>
0110         <item>milestone</item>
0111         <item>mineffort</item>
0112         <item>minend</item>
0113         <item>minstart</item>
0114         <item>monthlymax</item>
0115         <item>name</item>
0116         <item>no</item>
0117         <item>note</item>
0118         <item>notimestamp</item>
0119         <item>notstarted</item>
0120         <item>now</item>
0121         <item>numberformat</item>
0122         <item>ontime</item>
0123         <item>optimize</item>
0124         <item>order</item>
0125         <item>overtime</item>
0126         <item>pathcriticalness</item>
0127         <item>period</item>
0128         <item>period</item>
0129         <item>persistent</item>
0130         <item>precedes</item>
0131         <item>priority</item>
0132         <item>profit</item>
0133         <item>projectid</item>
0134         <item>projectids</item>
0135         <item>projection</item>
0136         <item>project</item>
0137         <item>rate</item>
0138         <item>rawhead</item>
0139         <item>rawstylesheet</item>
0140         <item>rawtail</item>
0141         <item>reference</item>
0142         <item>resourceid</item>
0143         <item>resourcereport</item>
0144         <item>resources</item>
0145         <item>responsibilities</item>
0146         <item>responsible</item>
0147         <item>revenue</item>
0148         <item>rollupaccount</item>
0149         <item>rollupresource</item>
0150         <item>rolluptask</item>
0151         <item>scenario</item>
0152         <item>scenarios</item>
0153         <item>scheduled</item>
0154         <item>schedule</item>
0155         <item>scheduling</item>
0156         <item>select</item>
0157         <item>separator</item>
0158         <item>seqno</item>
0159         <item>shorttimeformat</item>
0160         <item>showprojectids</item>
0161         <item>sloppy</item>
0162         <item>sortaccounts</item>
0163         <item>sortresources</item>
0164         <item>sorttasks</item>
0165         <item>startbufferend</item>
0166         <item>startbuffer</item>
0167         <item>startcredit</item>
0168         <item>start</item>
0169         <item>startsAfter</item>
0170         <item>startsBefore</item>
0171         <item>status</item>
0172         <item>statusnote</item>
0173         <item>strict</item>
0174         <item>subtitle</item>
0175         <item>subtitleurl</item>
0176         <item>supplement</item>
0177         <item>table</item>
0178         <item>taskattributes</item>
0179         <item>taskid</item>
0180         <item>taskprefix</item>
0181         <item>taskreport</item>
0182         <item>taskroot</item>
0183         <item>text</item>
0184         <item>timeformat</item>
0185         <item>timezone</item>
0186         <item>timingresolution</item>
0187         <item>title</item>
0188         <item>titleurl</item>
0189         <item>total</item>
0190         <item>tree</item>
0191         <item>treeLevel</item>
0192         <item>url</item>
0193         <item>utilization</item>
0194         <item>vacation</item>
0195         <item>version</item>
0196         <item>weekdays</item>
0197         <item>weeklymax</item>
0198         <item>weekstartsmonday</item>
0199         <item>weekstartssunday</item>
0200         <item>workinghours</item>
0201         <item>xml</item>
0202         <item>xmlreport</item>
0203         <item>yearlyworkingdays</item>
0204     </list>
0205     <list name="types">
0206         <item>accountid</item>
0207         <item>alap</item>
0208         <item>all</item>
0209         <item>asap</item>
0210         <item>baseline</item>
0211         <item>completeddown</item>
0212         <item>completedup</item>
0213         <item>containstask</item>
0214         <item>criticalnessdown</item>
0215         <item>criticalnessup</item>
0216         <item>daily</item>
0217         <item>day</item>
0218         <item>days</item>
0219         <item>enddown</item>
0220         <item>endup</item>
0221         <item>fri</item>
0222         <item>fullnamedown</item>
0223         <item>fullnameup</item>
0224         <item>hasAssignments</item>
0225         <item>hours</item>
0226         <item>iddown</item>
0227         <item>idup</item>
0228         <item>indexdown</item>
0229         <item>indexup</item>
0230         <item>inprogressearly</item>
0231         <item>inprogresslate</item>
0232         <item>isAccount</item>
0233         <item>isactualallocated</item>
0234         <item>isAllocated</item>
0235         <item>isAllocatedToProject</item>
0236         <item>isAnAccount</item>
0237         <item>isAResource</item>
0238         <item>isatask</item>
0239         <item>isATask</item>
0240         <item>isChildOf</item>
0241         <item>isDutyOf</item>
0242         <item>isLeaf</item>
0243         <item>isMilestone</item>
0244         <item>isOnCriticalPath</item>
0245         <item>isParentOf</item>
0246         <item>isplanallocated</item>
0247         <item>isResource</item>
0248         <item>issubtaskof</item>
0249         <item>isTask</item>
0250         <item>isTaskOfProject</item>
0251         <item>isTaskStatus</item>
0252         <item>longauto</item>
0253         <item>maxeffortdown</item>
0254         <item>maxeffortup</item>
0255         <item>maxloaded</item>
0256         <item>minallocated</item>
0257         <item>mineffortdown</item>
0258         <item>mineffortup</item>
0259         <item>minloaded</item>
0260         <item>minslackrate</item>
0261         <item>minutes</item>
0262         <item>m</item>
0263         <item>mon</item>
0264         <item>month</item>
0265         <item>monthly</item>
0266         <item>months</item>
0267         <item>namedown</item>
0268         <item>nameup</item>
0269         <item>off</item>
0270         <item>pathcriticalnessdown</item>
0271         <item>pathcriticalnessup</item>
0272         <item>prioritydown</item>
0273         <item>priorityup</item>
0274         <item>properties</item>
0275         <item>quarter</item>
0276         <item>quarterly</item>
0277         <item>random</item>
0278         <item>ratedown</item>
0279         <item>rateup</item>
0280         <item>resourceid</item>
0281         <item>responsibledown</item>
0282         <item>responsibleup</item>
0283         <item>sat</item>
0284         <item>sequencedown</item>
0285         <item>sequenceup</item>
0286         <item>shifts</item>
0287         <item>shortauto</item>
0288         <item>startbufferend</item>
0289         <item>startdown</item>
0290         <item>startup</item>
0291         <item>statusdown</item>
0292         <item>statusup</item>
0293         <item>sun</item>
0294         <item>tasks</item>
0295         <item>thu</item>
0296         <item>tue</item>
0297         <item>undefined</item>
0298         <item>wed</item>
0299         <item>week</item>
0300         <item>weekly</item>
0301         <item>weeks</item>
0302         <item>year</item>
0303         <item>yearly</item>
0304         <item>years</item>
0305     </list>
0306     <contexts>
0307         <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0308         <!-- Date(+Time) values -->
0309         <RegExpr attribute="Date" String="\d{4}-\d{2}-\d{2}\S*"/>
0310         <!-- Time values -->
0311         <RegExpr attribute="Time" String="\d{1-2}:\d{2}(?::\d{2}|)"/>
0312         <!-- Duration specifications --> 
0313         <RegExpr attribute="Duration" String="\d(?:min|h|d|w|m|y)"/>
0314 
0315         <!-- keywords and other builtins -->
0316         <keyword attribute="Builtin Function" String="builtinfuncs" context="#stay"/>
0317         <keyword attribute="Keyword" String="keywords" context="#stay"/>
0318         <keyword attribute="Data Types" String="types" context="#stay"/>
0319 
0320         <!-- region (brace) folding -->
0321         <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace2" />
0322         <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace2" />
0323 
0324         <DetectChar attribute="Symbol" context="#stay" char="[" beginRegion="Brace1" />
0325         <DetectChar attribute="Symbol" context="#stay" char="]" endRegion="Brace1" />
0326 
0327         <!-- number highlighting -->
0328         <Float attribute="Float" context="#stay"/>
0329         <Int attribute="Decimal" context="#stay"/>
0330 
0331         <!-- strings -->
0332         <DetectChar attribute="String" context="String1" char="&apos;"/>
0333         <DetectChar attribute="String" context="String2" char="&quot;"/>
0334 
0335         <!-- comments -->
0336         <DetectChar attribute="Comment" context="Comment" char="#"/>
0337         <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/>
0338       </context>
0339 
0340       <context attribute="String" lineEndContext="#stay" name="String1">
0341         <DetectChar attribute="String" context="#pop" char="&apos;"/>
0342         <DetectChar attribute="String" context="StringEsc" char="\"/>
0343       </context>
0344       <context attribute="String" lineEndContext="#stay" name="String2">
0345         <DetectChar attribute="String" context="#pop" char="&quot;"/>
0346         <DetectChar attribute="String" context="StringEsc" char="\"/>
0347       </context>
0348       <context attribute="String" lineEndContext="#stay" name="StringEsc" fallthrough="true" fallthroughContext="#pop">
0349         <AnyChar attribute="String" context="#pop" String="&quot;&apos;"/>
0350       </context>
0351       <context attribute="Comment" lineEndContext="#pop" name="Comment">
0352         <DetectSpaces />
0353         <IncludeRules context="##Comments" />
0354       </context>
0355     </contexts>
0356     <itemDatas>
0357       <itemData name="Normal Text" defStyleNum="dsNormal"/>
0358       <itemData name="Keyword"  defStyleNum="dsKeyword"/>
0359       <itemData name="Builtin Function"  defStyleNum="dsFunction"/>
0360       <itemData name="Data Types" defStyleNum="dsDataType"/>
0361       <itemData name="Decimal"  defStyleNum="dsDecVal"/>
0362       <itemData name="Float" defStyleNum="dsDecVal"/>
0363       <itemData name="Date"  defStyleNum="dsBaseN"/>
0364       <itemData name="Time"  defStyleNum="dsBaseN"/>
0365       <itemData name="String"  defStyleNum="dsString"/>
0366       <itemData name="Comment"  defStyleNum="dsComment"/>
0367       <itemData name="Symbol"  defStyleNum="dsNormal"/>
0368       <itemData name="Duration" defStyleNum="dsConstant"/>
0369     </itemDatas>
0370   </highlighting>
0371   <general>
0372     <comments>
0373       <comment name="singleLine" start="#" position="afterwhitespace" />
0374       <comment name="multiLine" start="/*" end="*/" region="Comment" />
0375     </comments>
0376     <keywords casesensitive="0" />
0377   </general>
0378 </language>