Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/gdb.xml
- This file was copied to data/syntax/gdb-bt.xml.
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
3 | 3 | | |||
4 | <language name="GDB Backtrace" section="Other" | 4 | <language name="GDB" section="Other" | ||
5 | version="2" kateversion="3.4" | 5 | version="1" kateversion="3.4" | ||
6 | extensions="*.kcrash;*.crash;*.bt" | 6 | extensions="*.gdb" | ||
7 | mimetype="" | 7 | mimetype="" | ||
8 | author="Milian Wolff (mail@milianw.de)" license="LGPL"> | 8 | author="Milian Wolff (mail@milianw.de)" license="LGPL"> | ||
9 | 9 | | |||
10 | <highlighting> | 10 | <highlighting> | ||
11 | 11 | <list name="commands"> | |||
12 | <item>break</item> | ||||
13 | <item>run</item> | ||||
14 | <item>continue</item> | ||||
15 | <item>backtrace</item> | ||||
16 | <item>detach</item> | ||||
17 | <item>quit</item> | ||||
18 | <item>up</item> | ||||
19 | <item>down</item> | ||||
20 | <item>frame</item> | ||||
21 | <item>where</item> | ||||
22 | <item>info</item> | ||||
23 | <item>ptype</item> | ||||
24 | <item>print</item> | ||||
25 | <item>call</item> | ||||
26 | <item>catch</item> | ||||
27 | <item>condition</item> | ||||
28 | <item>command</item> | ||||
29 | <item>set</item> | ||||
30 | <item>awatch</item> | ||||
31 | <item>thread</item> | ||||
32 | <item>list</item> | ||||
33 | <item>dprintf</item> | ||||
34 | <item>target</item> | ||||
35 | <item>end</item> | ||||
36 | <item>source</item> | ||||
37 | </list> | ||||
12 | <contexts> | 38 | <contexts> | ||
13 | <context name="apache" attribute="Normal" lineEndContext="#stay"> | 39 | <context name="default" attribute="Normal" lineEndContext="#stay"> | ||
14 | <DetectChar char="#" context="stackframe" firstNonSpace="true" /> | 40 | <!-- highlight GDB command listings --> | ||
15 | <IncludeRules context="oneliners" /> | 41 | <StringDetect String="(gdb)" context="gdb" firstNonSpace="true" /> | ||
16 | </context> | 42 | <!-- continuation of commands --> | ||
17 | <context name="oneliners" attribute="Normal" lineEndContext="#pop"> | 43 | <DetectChar char=">" context="gdb" firstNonSpace="true" /> | ||
18 | <StringDetect attribute="Crash" context="#stay" String="[KCrash Handler]" /> | 44 | <!-- output of backtrace-generating commands --> | ||
19 | <StringDetect String="Thread" firstNonSpace="true" context="thread" /> | 45 | <IncludeRules context="##GDB Backtrace" /> | ||
20 | <StringDetect String="[Current thread" firstNonSpace="true" context="thread" /> | 46 | </context> | ||
21 | </context> | 47 | <context name="gdb" attribute="CommandLine" lineEndContext="#pop"> | ||
22 | <context name="stackframe" attribute="Normal" lineEndContext="#stay"> | 48 | <keyword attribute="Command" String="commands" context="args" /> | ||
23 | <RegExpr attribute="Normal" context="identifier" String="((?:[^ ]|<.+>)+::)?([^ :]+)\s*\(" lookAhead="true" /> | 49 | <WordDetect String="python" context="python" attribute="Command" /> | ||
24 | <StringDetect attribute="Normal" String="at" context="file" /> | 50 | <DetectChar char="#" context="comment" /> | ||
25 | <StringDetect attribute="Normal" String="from" context="file" /> | 51 | </context> | ||
26 | <IncludeRules context="oneliners" /> | 52 | <context name="args" attribute="CommandLine" lineEndContext="#pop"> | ||
27 | </context> | 53 | <DetectChar char="#" context="comment" /> | ||
28 | <context name="identifier" attribute="Normal" lineEndContext="#stay" dynamic="true"> | 54 | </context> | ||
29 | <StringDetect attribute="QualifiedIdentifier" String="%1" dynamic="true" /> | 55 | <context name="comment" attribute="Comment" lineEndContext="#pop"> | ||
30 | <StringDetect attribute="Function" String="%2" dynamic="true" /> | 56 | </context> | ||
31 | <RegExpr attribute="Crash" String="\b0x0\b" /> | 57 | <context name="python" attribute="Normal" lineEndContext="#stay"> | ||
32 | <DetectChar char=")" context="#pop" /> | 58 | <WordDetect String="end" context="#pop" attribute="Command" /> | ||
33 | </context> | 59 | <IncludeRules context="##Python" /> | ||
34 | <context name="file" attribute="File" lineEndContext="#pop#pop"> | | |||
35 | <DetectChar char=":" context="#pop#pop" attribute="Normal" /> | | |||
36 | </context> | | |||
37 | <context name="thread" attribute="Thread" lineEndContext="#pop"> | | |||
38 | </context> | 60 | </context> | ||
39 | </contexts> | 61 | </contexts> | ||
40 | | ||||
41 | <itemDatas> | 62 | <itemDatas> | ||
42 | <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false" /> | 63 | <itemData name="Normal" defStyleNum="dsNormal" spellChecking="false" /> | ||
43 | <itemData name="Crash" defStyleNum="dsError" spellChecking="false" underline="false" bold="true" /> | 64 | <itemData name="CommandLine" defStyleNum="dsFunction" spellChecking="false" /> | ||
44 | <itemData name="QualifiedIdentifier" defStyleNum="dsOthers" spellChecking="false" /> | 65 | <itemData name="Command" defStyleNum="dsKeyword" spellChecking="false" /> | ||
45 | <itemData name="Function" defStyleNum="dsFunction" spellChecking="false" bold="true" /> | 66 | <itemData name="Comment" defStyleNum="dsComment" spellChecking="false" /> | ||
46 | <itemData name="File" defStyleNum="dsDataType" spellChecking="false" /> | | |||
47 | <itemData name="Thread" defStyleNum="dsBaseN" spellChecking="false" /> | | |||
48 | </itemDatas> | 67 | </itemDatas> | ||
49 | </highlighting> | 68 | </highlighting> | ||
50 | 69 | | |||
51 | </language> | 70 | </language> | ||
52 | 71 | | |||
53 | <!-- kate: replace-tabs: on; tab-width: 4; indent-width: 4; --> | 72 | <!-- kate: replace-tabs: on; tab-width: 4; indent-width: 4; --> | ||
54 | No newline at end of file | |