updated gnuassembler.xml
Roland Pabel <[email protected]> Thu, 15 Aug 2002 18:35:53 +0200
| Newsgroups | gmane.comp.kde.devel.kate |
|---|---|
| Message-ID | <[email protected]> |
Hi, quite a few changes in this file (Context names, weakDeliminator,...) but looks good. Please test somebody (or send me a valid gnuassembler file). If nobody else has started working on the leftover files, I'll continue with prolog -> ruby... cu Roland -- ICQ UIN 49339118 Linux Counter #88774 GPG-Key 1024D/C969F3F2 2001-02-28 Roland Pabel <[email protected]> fingerprint = C8A7 BF6A 12FE CE55 724D 667B 4060 B228 C969 F3F2
gnuassembler.xml
(text/xml, 9.6 KB)
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <!-- ************************************************************************* * * * Syntax highlighting for the GNU Assembler * * Copyright (C) 2002, John Zaitseff * * * ************************************************************************* Updated: Roland Pabel <[email protected]> Date: 15th August, 2002 Version: 1.01 Author: John Zaitseff <[email protected]> Date: 15th April, 2002 Version: 1.0 This file contains the XML syntax highlighting description for the GNU Assembler, for KATE, the KDE Advanced Editor. Keywords have been taken directly from the GNU Assembler source code (read.c). Known problems: Floating point highlighting does not work correctly. This program, including associated files, is free software. You may distribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either Version 2 of the license, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA --> <language name="GNU Assembler" version="1.01" kateversion="2.0" section="Sources" extensions="*.s;*.S;*.inc" mimetype="text/x-asm"> <highlighting> <list name="keywords"> <item>.abort</item> <item>.align</item> <item>.appfile</item> <item>.appline</item> <item>.ascii</item> <item>.asciz</item> <item>.balign</item> <item>.balignl</item> <item>.balignw</item> <item>.byte</item> <item>.comm</item> <item>.common.s</item> <item>.common</item> <item>.data</item> <item>.dc.b</item> <item>.dc.d</item> <item>.dc.l</item> <item>.dc.s</item> <item>.dc.w</item> <item>.dc.x</item> <item>.dc</item> <item>.dcb.b</item> <item>.dcb.d</item> <item>.dcb.l</item> <item>.dcb.s</item> <item>.dcb.w</item> <item>.dcb.x</item> <item>.dcb</item> <item>.debug</item> <item>.def</item> <item>.desc</item> <item>.dim</item> <item>.double</item> <item>.ds.b</item> <item>.ds.d</item> <item>.ds.l</item> <item>.ds.p</item> <item>.ds.s</item> <item>.ds.w</item> <item>.ds.x</item> <item>.ds</item> <item>.dsect</item> <item>.eject</item> <item>.else</item> <item>.elsec</item> <item>.elseif</item> <item>.end</item> <item>.endc</item> <item>.endef</item> <item>.endfunc</item> <item>.endif</item> <item>.endm</item> <item>.endr</item> <item>.equ</item> <item>.equiv</item> <item>.err</item> <item>.exitm</item> <item>.extend</item> <item>.extern</item> <item>.fail</item> <item>.file</item> <item>.fill</item> <item>.float</item> <item>.format</item> <item>.func</item> <item>.global</item> <item>.globl</item> <item>.hidden</item> <item>.hword</item> <item>.ident</item> <item>.if</item> <item>.ifc</item> <item>.ifdef</item> <item>.ifeq</item> <item>.ifeqs</item> <item>.ifge</item> <item>.ifgt</item> <item>.ifle</item> <item>.iflt</item> <item>.ifnc</item> <item>.ifndef</item> <item>.ifne</item> <item>.ifnes</item> <item>.ifnotdef</item> <item>.include</item> <item>.int</item> <item>.internal</item> <item>.irep</item> <item>.irepc</item> <item>.irp</item> <item>.irpc</item> <item>.lcomm</item> <item>.lflags</item> <item>.line</item> <item>.linkonce</item> <item>.list</item> <item>.llen</item> <item>.ln</item> <item>.long</item> <item>.lsym</item> <item>.macro</item> <item>.mexit</item> <item>.name</item> <item>.noformat</item> <item>.nolist</item> <item>.nopage</item> <item>.octa</item> <item>.offset</item> <item>.org</item> <item>.p2align</item> <item>.p2alignl</item> <item>.p2alignw</item> <item>.page</item> <item>.plen</item> <item>.popsection</item> <item>.previous</item> <item>.print</item> <item>.protected</item> <item>.psize</item> <item>.purgem</item> <item>.pushsection</item> <item>.quad</item> <item>.rep</item> <item>.rept</item> <item>.rva</item> <item>.sbttl</item> <item>.scl</item> <item>.sect.s</item> <item>.sect</item> <item>.section.s</item> <item>.section</item> <item>.set</item> <item>.short</item> <item>.single</item> <item>.size</item> <item>.skip</item> <item>.sleb128</item> <item>.space</item> <item>.spc</item> <item>.stabd</item> <item>.stabn</item> <item>.stabs</item> <item>.string</item> <item>.struct</item> <item>.subsection</item> <item>.symver</item> <item>.tag</item> <item>.text</item> <item>.title</item> <item>.ttl</item> <item>.type</item> <item>.uleb128</item> <item>.use</item> <item>.val</item> <item>.version</item> <item>.vtable_entry</item> <item>.vtable_inherit</item> <item>.weak</item> <item>.word</item> <item>.xcom</item> <item>.xdef</item> <item>.xref</item> <item>.xstabs</item> <item>.zero</item> <!-- Directives specific to ARM --> <item>.arm</item> <item>.bss</item> <item>.code</item> <item>.even</item> <item>.force_thumb</item> <item>.ldouble</item> <item>.loc</item> <item>.ltorg</item> <item>.packed</item> <item>.pool</item> <item>.req</item> <item>.thumb</item> <item>.thumb_func</item> <item>.thumb_set</item> </list> <contexts> <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> <RegExpr attribute="Label" context="#stay" String="^\s*[A-Za-z0-9_.$]+:" /> <keyword attribute="Keyword" context="#stay" String="keywords"/> <HlCOct attribute="Octal" context="#stay" /> <HlCHex attribute="Hex" context="#stay" /> <RegExpr attribute="Binary" context="#stay" String="0[bB][01]+" /> <Int attribute="Decimal" context="#stay" /> <RegExpr attribute="Float" context="#stay" String="0[fFeEdD][-+]?[0-9]*\.?[0-9]*[eE]?[-+]?[0-9]+" /> <RegExpr attribute="Normal Text" context="#stay" String="[A-Za-z_.$][A-Za-z0-9_.$]*" /> <RegExpr attribute="Char" context="#stay" String="'(\\x[0-9a-fA-F][0-9a-fA-F]?|\\[0-7]?[0-7]?[0-7]?|\\.|.)" /> <DetectChar attribute="String" context="String" char=""" /> <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="*" /> <DetectChar attribute="Comment" context="Commentar 2" char="@" /> <DetectChar attribute="Comment" context="Commentar 2" char=";" /> <AnyChar attribute="Symbol" context="#stay" String="!#%&*()+,-<=>?/:[]^{|}~" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="^#" /> </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=""" /> </context> <context attribute="Normal Text" lineEndContext="#pop" name="Some Context" /> </contexts> <itemDatas> <itemData name="Normal Text" defStyleNum="dsNormal" /> <itemData name="Label" defStyleNum="dsNormal" /> <itemData name="Keyword" defStyleNum="dsKeyword" /> <itemData name="Decimal" defStyleNum="dsDecVal" /> <itemData name="Octal" defStyleNum="dsBaseN" /> <itemData name="Hex" defStyleNum="dsBaseN" /> <itemData name="Binary" defStyleNum="dsBaseN" /> <itemData name="Float" defStyleNum="dsFloat" /> <itemData name="Char" defStyleNum="dsChar" /> <itemData name="String" defStyleNum="dsString" /> <itemData name="String Char" defStyleNum="dsChar" /> <itemData name="Symbol" defStyleNum="dsNormal" /> <itemData name="Comment" defStyleNum="dsComment" /> <itemData name="Preprocessor" defStyleNum="dsOthers" /> </itemDatas> </highlighting> <general> <comments> <comment name="singleLine" start=";" /> <comment name="singleLine" start="@" /> <comment name="multiLine" start="/*" end="*/" /> </comments> <keywords casesensitive="1" weakDeliminator="_.$" /> </general> </language>