summaryrefslogtreecommitdiffstats
path: root/kate/data/asterisk.xml
diff options
context:
space:
mode:
Diffstat (limited to 'kate/data/asterisk.xml')
-rw-r--r--kate/data/asterisk.xml81
1 files changed, 81 insertions, 0 deletions
diff --git a/kate/data/asterisk.xml b/kate/data/asterisk.xml
new file mode 100644
index 000000000..e76a1e35c
--- /dev/null
+++ b/kate/data/asterisk.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE language SYSTEM "language.dtd">
+<!--
+
+*************************************************************************
+* *
+* Syntax highlighting for the AVR Assembler *
+* Copyright (C) 2004, Roland Nagy *
+* *
+*************************************************************************
+
+Author: UNGAR Didier <didungar@gmail.com>
+Date: 22 04 2009
+Version: 1.0
+
+
+-->
+
+<language name="Asterisk" version="1.00" kateversion="2.4" section="Configuration" extensions="*asterisk/*.conf" mimetype="" author="UNGAR Didier" license="GPL">
+ <highlighting>
+ <list name="keywords">
+ <item>AGI</item>
+ <item>Answer</item>
+ <item>Dial</item>
+ <item>Hangup</item>
+ <item>GoTo</item>
+ <item>GoToIf</item>
+ <item>GoToIfTime</item>
+ <item>NoOp</item>
+ <item>PlayBack</item>
+ <item>Read</item>
+ <item>SayDigits</item>
+ <item>SayNumber</item>
+ <item>Set</item>
+ <item>SetCallerPres</item>
+ <item>System</item>
+ <item>Wait</item>
+ </list>
+
+ <contexts>
+ <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
+ <RegExpr attribute="Label" context="#stay" String="^\[[A-Za-z0-9_]+\]$" />
+ <RegExpr attribute="Keyword" context="#stay" String="TIMEOUT\(absolute\)=[0-9]+" />
+ <RegExpr attribute="Keyword" context="#stay" String="[A-Za-z0-9_]+=\$\{CUT\(params,-,([1-9]|[1-9][0-9]+)\)\}" />
+
+ <keyword attribute="Keyword" context="#stay" String="keywords"/>
+ <RegExpr attribute="Normal Text" context="#stay" String="[A-Za-z_.$][A-Za-z0-9_.$]*" />
+ <DetectChar attribute="String" context="String" char="&quot;" />
+ <DetectChar attribute="Comment" context="Commentar 2" char=";" />
+ <AnyChar attribute="Symbol" context="#stay" String="!#%&amp;*()+,-&lt;=&gt;?/:[]^{|}~" />
+ </context>
+ <context attribute="Comment" lineEndContext="#stay" name="Commentar 1">
+ <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" />
+ </context>
+ <context attribute="Comment" lineEndContext="#pop" name="Commentar 2" />
+ <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor" />
+ <context attribute="String" lineEndContext="#pop" name="String">
+ <LineContinue attribute="String" context="Some Context" />
+ <HlCStringChar attribute="String Char" context="#stay" />
+ <DetectChar attribute="String" context="#pop" char="&quot;" />
+ </context>
+ <context attribute="Normal Text" lineEndContext="#pop" name="Some Context" />
+ </contexts>
+
+ <itemDatas>
+ <itemData name="Normal Text" defStyleNum="dsNormal" />
+ <itemData name="Label" defStyleNum="dsFunction" />
+ <itemData name="Keyword" defStyleNum="dsKeyword" />
+ <itemData name="String" defStyleNum="dsString" />
+ <itemData name="Symbol" defStyleNum="dsNormal" />
+ <itemData name="Comment" defStyleNum="dsComment" />
+ </itemDatas>
+ </highlighting>
+
+ <general>
+ <comments>
+ <comment name="singleLine" start=";" />
+ </comments>
+ <keywords casesensitive="0" weakDeliminator="_.$" />
+ </general>
+</language>