Files
RedBear-OS/local/recipes/kde/kf6-syntaxhighlighting/source/data/syntax/cisco.xml
T

307 lines
9.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language>
<language name="Cisco" version="9" kateversion="5.0" section="Configuration" extensions="*.cis" mimetype="text/cisco" author="Raphaël GRAPINET" license="LGPL">
<highlighting>
<list name = "commands">
<item>aaa</item>
<item>access-list</item>
<item>address</item>
<item>alias</item>
<item>arp</item>
<item>async-bootp</item>
<item>banner</item>
<item>boot</item>
<item>bridge</item>
<item>buffers</item>
<item>busy-message</item>
<item>call-history-mib</item>
<item>cdp</item>
<item>chat-script</item>
<item>class-map</item>
<item>clock</item>
<item>cns</item>
<item>config-register</item>
<item>controller</item>
<item>crypto</item>
<item>default</item>
<item>default-value</item>
<item>dialer</item>
<item>dialer-list</item>
<item>dnsix-dmdp</item>
<item>dnsix-nat</item>
<item>downward-compatible-config</item>
<item>enable</item>
<item>end</item>
<item>exception</item>
<item>exit</item>
<item>file</item>
<item>frame-relay</item>
<item>help</item>
<item>hostname</item>
<item>interface</item>
<item>ip</item>
<item>isdn</item>
<item>isdn-mib</item>
<item>kerberos</item>
<item>key</item>
<item>line</item>
<item>logging</item>
<item>login-string</item>
<item>map-class</item>
<item>map-list</item>
<item>memory-size</item>
<item>menu</item>
<item>modemcap</item>
<item>multilink</item>
<item>netbios</item>
<item>no</item>
<item>ntp</item>
<item>partition</item>
<item>policy-map</item>
<item>priority-list</item>
<item>privilege</item>
<item>process-max-time</item>
<item>prompt</item>
<item>queue-list</item>
<item>resume-string</item>
<item>rlogin</item>
<item>rmon</item>
<item>route-map</item>
<item>router</item>
<item>rtr</item>
<item>scheduler</item>
<item>service</item>
<item>snmp-server</item>
<item>sntp</item>
<item>stackmaker</item>
<item>state-machine</item>
<item>subscriber-policy</item>
<item>tacacs-server</item>
<item>template</item>
<item>terminal-queue</item>
<item>tftp-server</item>
<item>time-range</item>
<item>username</item>
<item>virtual-profile</item>
<item>virtual-template</item>
<item>vpdn</item>
<item>vpdn-group</item>
<item>x25</item>
<item>x29</item>
</list>
<list name = "parameters">
<item>accounting</item>
<item>accounting-list</item>
<item>accounting-threshold</item>
<item>accounting-transits</item>
<item>address-pool</item>
<item>as-path</item>
<item>audit</item>
<item>auth-proxy</item>
<item>authentication</item>
<item>authorization</item>
<item>bgp-community</item>
<item>bootp</item>
<item>cef</item>
<item>classless</item>
<item>community-list</item>
<item>default-gateway</item>
<item>default-network</item>
<item>dhcp</item>
<item>dhcp-server</item>
<item>domain-list</item>
<item>domain-lookup</item>
<item>domain-name</item>
<item>dvmrp</item>
<item>exec-callback</item>
<item>extcommunity-list</item>
<item>finger</item>
<item>flow-aggregation</item>
<item>flow-cache</item>
<item>flow-export</item>
<item>forward-protocol</item>
<item>ftp</item>
<item>gratuitous-arps</item>
<item>host</item>
<item>host-routing</item>
<item>hp-host</item>
<item>http</item>
<item>icmp</item>
<item>inspect</item>
<item>local</item>
<item>mrm</item>
<item>mroute</item>
<item>msdp</item>
<item>multicast</item>
<item>multicast-routing</item>
<item>name-server</item>
<item>nat</item>
<item>new-model</item>
<item>ospf</item>
<item>password</item>
<item>password-encryption</item>
<item>pgm</item>
<item>pim</item>
<item>port-map</item>
<item>prefix-list</item>
<item>radius</item>
<item>rcmd</item>
<item>reflexive-list</item>
<item>route</item>
<item>routing</item>
<item>rsvp</item>
<item>rtcp</item>
<item>sap</item>
<item>sdr</item>
<item>security</item>
<item>source-route</item>
<item>subnet-zero</item>
<item>tacacs</item>
<item>tcp</item>
<item>tcp-small-servers</item>
<item>telnet</item>
<item>tftp</item>
<item>timestamps</item>
<item>udp-small-servers</item>
<item>vrf</item>
<item>wccp</item>
</list>
<list name = "options">
<item>accounting</item>
<item>accounting-list</item>
<item>accounting-threshold</item>
<item>accounting-transits</item>
<item>address-pool</item>
<item>as-path</item>
<item>audit</item>
<item>auth-proxy</item>
<item>authentication</item>
<item>authorization</item>
<item>bgp-community</item>
<item>bootp</item>
<item>cef</item>
<item>classless</item>
<item>community-list</item>
<item>default-gateway</item>
<item>default-network</item>
<item>dhcp</item>
<item>dhcp-server</item>
<item>domain-list</item>
<item>domain-lookup</item>
<item>domain-name</item>
<item>dvmrp</item>
<item>exec-callback</item>
<item>extcommunity-list</item>
<item>finger</item>
<item>flow-aggregation</item>
<item>flow-cache</item>
<item>flow-export</item>
<item>forward-protocol</item>
<item>ftp</item>
<item>gratuitous-arps</item>
<item>host</item>
<item>host-routing</item>
<item>hp-host</item>
<item>http</item>
<item>icmp</item>
<item>inspect</item>
<item>local</item>
<item>mrm</item>
<item>mroute</item>
<item>msdp</item>
<item>multicast</item>
<item>multicast-routing</item>
<item>name-server</item>
<item>nat</item>
<item>new-model</item>
<item>ospf</item>
<item>password</item>
<item>password-encryption</item>
<item>pgm</item>
<item>pim</item>
<item>port-map</item>
<item>prefix-list</item>
<item>radius</item>
<item>rcmd</item>
<item>reflexive-list</item>
<item>route</item>
<item>routing</item>
<item>rsvp</item>
<item>rtcp</item>
<item>sap</item>
<item>sdr</item>
<item>security</item>
<item>source-route</item>
<item>subnet-zero</item>
<item>tacacs</item>
<item>tcp</item>
<item>tcp-small-servers</item>
<item>telnet</item>
<item>tftp</item>
<item>timestamps</item>
<item>udp-small-servers</item>
<item>vrf</item>
<item>wccp</item>
</list>
<contexts>
<context name = "Base" attribute = "Normal Text" lineEndContext = "#stay">
<WordDetect attribute="Keyword" context="#stay" String="done" insensitive="true" endRegion="dodone1"/>
<WordDetect attribute="Keyword" context="#stay" String="do" insensitive="true" beginRegion="dodone1"/>
<WordDetect attribute="Keyword" context="#stay" String="elif" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/>
<WordDetect attribute="Keyword" context="#stay" String="if" insensitive="true" beginRegion="iffi1"/>
<WordDetect attribute="Keyword" context="#stay" String="fi" insensitive="true" endRegion="iffi1"/>
<WordDetect attribute="Keyword" context="#stay" String="case" insensitive="true" beginRegion="case1"/>
<WordDetect attribute="Keyword" context="#stay" String="esac" insensitive="true" endRegion="case1"/>
<RegExpr attribute="Keyword" context="#stay" String="^[^()]+\)" insensitive="true" beginRegion="subcase1" column="0"/>
<Detect2Chars attribute="Keyword" context="#stay" char=";" char1=";" endRegion="subcase1"/>
<DetectChar attribute="Keyword" context="#stay" char="{" beginRegion="func1"/>
<DetectChar attribute="Keyword" context="#stay" char="}" endRegion="func1"/>
<keyword String = "commands" attribute = "Command" context = "#stay"/>
<keyword String = "parameters" attribute = "Parameter" context = "#stay"/>
<keyword String = "options" attribute = "Keyword" context = "#stay"/>
<Int attribute = "Decimal" context = "#stay"/>
<RegExpr String = "\$[A-Za-z0-9_?{}!]+" attribute = "Parameter" context = "#stay"/>
<RangeDetect char = "&quot;" char1 = "&quot;" attribute = "String" context = "#stay"/>
<AnyChar String = "|&lt;&gt;=;" attribute = "Operator" context = "#stay"/>
<DetectChar char="'" attribute = "String" context = "Single Quote"/>
<DetectChar char="`" attribute = "Substitution" context = "Substitution"/>
<Detect2Chars attribute = "Normal Text" context = "#stay" char = "\" char1 = "#"/>
<AnyChar String="#!" attribute = "Comment" context="Comment"/>
</context>
<context name = "Single Quote" attribute = "String" lineEndContext="#stay">
<Detect2Chars char = "\" char1 = "\" attribute = "String" context = "#stay"/>
<Detect2Chars char = "\" char1 = "'" attribute = "String" context = "#stay"/>
<DetectChar char = "'" attribute = "String" context = "#pop"/>
</context>
<context name = "Substitution" attribute = "Substitution" lineEndContext="#stay">
<Detect2Chars char = "\" char1 = "\" attribute = "String" context = "#stay"/>
<Detect2Chars char = "\" char1 = "`" attribute = "String" context = "#stay"/>
<DetectChar char = "`" attribute = "Substitution" context = "#pop"/>
</context>
<context name = "Comment" attribute = "Comment" lineEndContext="#pop">
<IncludeRules context="##Comments" />
</context>
</contexts>
<itemDatas>
<itemData name = "Normal Text" defStyleNum = "dsNormal"/>
<itemData name = "Keyword" defStyleNum = "dsKeyword"/>
<itemData name = "Decimal" defStyleNum = "dsDecVal"/>
<itemData name = "String" defStyleNum = "dsString"/>
<itemData name = "Comment" defStyleNum = "dsComment"/>
<itemData name = "Substitution" defStyleNum = "dsOthers"/>
<itemData name = "Parameter" defStyleNum = "dsVariable"/>
<itemData name = "Operator" defStyleNum = "dsOperator"/>
<itemData name = "Command" defStyleNum = "dsNormal"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="!"/>
</comments>
<keywords casesensitive="0"/>
</general>
</language>
<!-- kate: replace-tabs off; -->