diff options
Diffstat (limited to 'kate/xmltools/language.dtd.xml')
-rw-r--r-- | kate/xmltools/language.dtd.xml | 960 |
1 files changed, 960 insertions, 0 deletions
diff --git a/kate/xmltools/language.dtd.xml b/kate/xmltools/language.dtd.xml new file mode 100644 index 0000000..23cea4a --- /dev/null +++ b/kate/xmltools/language.dtd.xml @@ -0,0 +1,960 @@ +<!DOCTYPE dtd PUBLIC "-//Norman Walsh//DTD DTDParse V2.0//EN" + "dtd.dtd" [ +]> +<dtd version='1.0' + unexpanded='1' + title="kate highlightning definition" + namecase-general="1" + namecase-entity="0" + xml="0" + system-id="dev/kdelibs/kate/data/language.dtd" + public-id="" + declaration="" + created-by="DTDParse V2.0beta6" + created-on="Wed Jun 12 12:05:12 2002" +> +<entity name="ruleattrs" + type="param" +> +<text-expanded>attribute CDATA #REQUIRED -- The name of the ItemData to be used for matching text -- + context NMTOKEN #REQUIRED -- The name of the context to go to when this rule + matches -- + beginRegion CDATA #IMPLIED -- Begin a region of type beginRegion -- + endRegion CDATA #IMPLIED -- End a region of type endRegion --</text-expanded> +<text>attribute CDATA #REQUIRED -- The name of the ItemData to be used for matching text -- + context NMTOKEN #REQUIRED -- The name of the context to go to when this rule + matches -- + beginRegion CDATA #IMPLIED -- Begin a region of type beginRegion -- + endRegion CDATA #IMPLIED -- End a region of type endRegion --</text> +</entity> + +<element name="Float" + content-type="element"> +<content-model-expanded> + <sequence-group occurrence="*"> + <element-name name="AnyChar"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group occurrence="*"> + <element-name name="AnyChar"/> + </sequence-group> +</content-model> +</element> + +<attlist name="Float"> +<attdecl> + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="RegExpr" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="RegExpr"> +<attdecl> + String CDATA #REQUIRED -- The regular expression pattern -- + insensitive (false|true) #IMPLIED -- Wheather to match insensitive or not + Defaults to false -- + minimal (false|true) #IMPLIED -- Wheather to use minimal matching for wild cards + in the pattern Defaults to false -- + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="insensitive" + type="#IMPLIED" + enumeration="yes" + value="false true" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="minimal" + type="#IMPLIED" + enumeration="yes" + value="false true" + default=""/> +<attribute name="String" + type="#REQUIRED" + value="CDATA" + default=""/> +</attlist> + +<element name="HlCHex" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="HlCHex"> +<attdecl> + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="language" + content-type="element"> +<content-model-expanded> + <sequence-group> + <element-name name="highlighting"/> + <element-name name="general" occurrence="?"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group> + <element-name name="highlighting"/> + <element-name name="general" occurrence="?"/> + </sequence-group> +</content-model> +</element> + +<attlist name="language"> +<attdecl> + name CDATA #REQUIRED -- The name of this syntax description. Used in the + Highlightning Mode menu -- + section (Sources|Markup|Other|Scripts) #REQUIRED + -- The logical group to which this syntax description + belongs. Used for sub menus -- + extensions CDATA #REQUIRED -- A file glob or pattern to decide for which documents + to use this syntax description -- + mimetype CDATA #REQUIRED -- A list of mimetypes to decide for which documents + to use this syntax description -- + version CDATA #IMPLIED -- Version number of this syntax description -- + kateverison CDATA #IMPLIED -- Kate version required for using this file -- + casesensitive (0|1) #IMPLIED -- ?? -- +</attdecl> +<attribute name="section" + type="#REQUIRED" + enumeration="yes" + value="Sources Markup Other Scripts" + default=""/> +<attribute name="casesensitive" + type="#IMPLIED" + enumeration="yes" + value="" + default=""/> +<attribute name="mimetype" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="extensions" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="version" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="kateverison" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="name" + type="#REQUIRED" + value="CDATA" + default=""/> +</attlist> + +<element name="general" + content-type="element"> +<content-model-expanded> + <sequence-group> + <element-name name="comments" occurrence="?"/> + <element-name name="keywords" occurrence="?"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group> + <element-name name="comments" occurrence="?"/> + <element-name name="keywords" occurrence="?"/> + </sequence-group> +</content-model> +</element> + +<attlist name="general"> +<attdecl> +</attdecl> +</attlist> + +<element name="DetectChar" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="DetectChar"> +<attdecl> + char CDATA #REQUIRED -- The character to look for -- + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="char" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="item" + content-type="mixed"> +<content-model-expanded> + <sequence-group> + <pcdata/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group> + <pcdata/> + </sequence-group> +</content-model> +</element> + +<element name="comments" + content-type="element"> +<content-model-expanded> + <sequence-group occurrence="+"> + <element-name name="comment"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group occurrence="+"> + <element-name name="comment"/> + </sequence-group> +</content-model> +</element> + +<attlist name="comments"> +<attdecl> +</attdecl> +</attlist> + +<element name="AnyChar" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="AnyChar"> +<attdecl> + String CDATA #REQUIRED -- A string representing the characters to look for -- + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="String" + type="#REQUIRED" + value="CDATA" + default=""/> +</attlist> + +<element name="itemDatas" + content-type="element"> +<content-model-expanded> + <sequence-group occurrence="+"> + <element-name name="itemData"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group occurrence="+"> + <element-name name="itemData"/> + </sequence-group> +</content-model> +</element> + +<attlist name="itemDatas"> +<attdecl> +</attdecl> +</attlist> + +<element name="IncludeRules" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="IncludeRules"> +<attdecl> + context NMTOKEN #REQUIRED -- The name or index of the context to include -- +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +</attlist> + +<element name="itemData" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="itemData"> +<attdecl> + name CDATA #REQUIRED -- The name of this attribute -- + defStyleNum CDATA #REQUIRED -- The index of the default style to use -- + color CDATA #IMPLIED -- Color for this style, either a hex triplet, a name + or some other format recognized by Qt -- + selColor CDATA #IMPLIED -- The color for this style when text is selected -- + italic CDATA #IMPLIED -- Wheather this attribute should be rendered using + an italic typeface -- + bold CDATA #IMPLIED -- Wheather this attribute should be renederd using + a bold typeface -- +</attdecl> +<attribute name="italic" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="defStyleNum" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="selColor" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="bold" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="color" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="name" + type="#REQUIRED" + value="CDATA" + default=""/> +</attlist> + +<element name="LineContinue" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="LineContinue"> +<attdecl> + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="contexts" + content-type="element"> +<content-model-expanded> + <sequence-group occurrence="+"> + <element-name name="context"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group occurrence="+"> + <element-name name="context"/> + </sequence-group> +</content-model> +</element> + +<element name="keywords" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="keywords"> +<attdecl> + casesensitive CDATA #IMPLIED + weakDeliminator CDATA #IMPLIED +</attdecl> +<attribute name="casesensitive" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="weakDeliminator" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="HlCOct" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="HlCOct"> +<attdecl> + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="HlCStringChar" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="HlCStringChar"> +<attdecl> + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="context" + content-type="element"> +<content-model-expanded> + <or-group occurrence="*"> + <element-name name="keyword"/> + <element-name name="Float"/> + <element-name name="HlCOct"/> + <element-name name="HlCHex"/> + <element-name name="Int"/> + <element-name name="DetectChar"/> + <element-name name="Detect2Chars"/> + <element-name name="AnyChar"/> + <element-name name="StringDetect"/> + <element-name name="RegExpr"/> + <element-name name="LineContinue"/> + <element-name name="HlCStringChar"/> + <element-name name="RangeDetect"/> + <element-name name="HlCChar"/> + <element-name name="IncludeRules"/> + </or-group> +</content-model-expanded> +<content-model> + <or-group occurrence="*"> + <element-name name="keyword"/> + <element-name name="Float"/> + <element-name name="HlCOct"/> + <element-name name="HlCHex"/> + <element-name name="Int"/> + <element-name name="DetectChar"/> + <element-name name="Detect2Chars"/> + <element-name name="AnyChar"/> + <element-name name="StringDetect"/> + <element-name name="RegExpr"/> + <element-name name="LineContinue"/> + <element-name name="HlCStringChar"/> + <element-name name="RangeDetect"/> + <element-name name="HlCChar"/> + <element-name name="IncludeRules"/> + </or-group> +</content-model> +</element> + +<attlist name="context"> +<attdecl> + attribute CDATA #REQUIRED + lineEndContext NMTOKEN #REQUIRED + lineBeginContext NMTOKEN #IMPLIED + name CDATA #IMPLIED + fallthrough (false|true) #IMPLIED + fallthroughContext NMTOKEN #IMPLIED +</attdecl> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="lineEndContext" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="fallthroughContext" + type="#IMPLIED" + value="NMTOKEN" + default=""/> +<attribute name="fallthrough" + type="#IMPLIED" + enumeration="yes" + value="false true" + default=""/> +<attribute name="lineBeginContext" + type="#IMPLIED" + value="NMTOKEN" + default=""/> +<attribute name="name" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="keyword" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="keyword"> +<attdecl> + %ruleattrs; + String (types|keywords|attribute-definitions|literals|definitions) #REQUIRED + -- The name of the list to try -- + weakDelimiter CDATA #IMPLIED +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="weakDelimiter" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="String" + type="#REQUIRED" + enumeration="yes" + value="types keywords attribute-definitions literals definitions" + default=""/> +</attlist> + +<element name="list" + content-type="element"> +<content-model-expanded> + <sequence-group occurrence="+"> + <element-name name="item"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group occurrence="+"> + <element-name name="item"/> + </sequence-group> +</content-model> +</element> + +<attlist name="list"> +<attdecl> + name (types|keywords|attribute-definitions|literals|definitions) #REQUIRED +</attdecl> +<attribute name="name" + type="#REQUIRED" + enumeration="yes" + value="types keywords attribute-definitions literals definitions" + default=""/> +</attlist> + +<element name="Int" + content-type="element"> +<content-model-expanded> + <sequence-group occurrence="*"> + <element-name name="StringDetect"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group occurrence="*"> + <element-name name="StringDetect"/> + </sequence-group> +</content-model> +</element> + +<attlist name="Int"> +<attdecl> + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +<element name="RangeDetect" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="RangeDetect"> +<attdecl> + char CDATA #REQUIRED -- The character starting the range -- + char1 CDATA #REQUIRED -- The character terminating the range -- + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="char" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="char1" + type="#REQUIRED" + value="CDATA" + default=""/> +</attlist> + +<element name="StringDetect" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="StringDetect"> +<attdecl> + String CDATA #REQUIRED -- The string to look for -- + insensitive (TRUE|FALSE) #REQUIRED -- Wheather to match case insensitive or not. + Defaults to false -- + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="insensitive" + type="#REQUIRED" + enumeration="yes" + value="TRUE FALSE" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="String" + type="#REQUIRED" + value="CDATA" + default=""/> +</attlist> + +<element name="highlighting" + content-type="element"> +<content-model-expanded> + <sequence-group> + <element-name name="list" occurrence="*"/> + <element-name name="contexts"/> + <element-name name="itemDatas"/> + </sequence-group> +</content-model-expanded> +<content-model> + <sequence-group> + <element-name name="list" occurrence="*"/> + <element-name name="contexts"/> + <element-name name="itemDatas"/> + </sequence-group> +</content-model> +</element> + +<attlist name="highlighting"> +<attdecl> +</attdecl> +</attlist> + +<element name="Detect2Chars" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="Detect2Chars"> +<attdecl> + char CDATA #REQUIRED -- The first character -- + char1 CDATA #REQUIRED -- The second character -- + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="char" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="char1" + type="#REQUIRED" + value="CDATA" + default=""/> +</attlist> + +<element name="comment" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="comment"> +<attdecl> + name (singleLine|multiLine) #REQUIRED + start CDATA #REQUIRED + end CDATA #IMPLIED +</attdecl> +<attribute name="end" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="start" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="name" + type="#REQUIRED" + enumeration="yes" + value="singleLine multiLine" + default=""/> +</attlist> + +<element name="HlCChar" + content-type="element"> +<content-model-expanded> + <empty/> +</content-model-expanded> +<content-model> + <empty/> +</content-model> +</element> + +<attlist name="HlCChar"> +<attdecl> + %ruleattrs; +</attdecl> +<attribute name="context" + type="#REQUIRED" + value="NMTOKEN" + default=""/> +<attribute name="attribute" + type="#REQUIRED" + value="CDATA" + default=""/> +<attribute name="beginRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +<attribute name="endRegion" + type="#IMPLIED" + value="CDATA" + default=""/> +</attlist> + +</dtd> |