home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 November / CPNL0711.ISO / communic / email / Evolution-2.8.2-2.msi / Data1.cab / language.dtd < prev    next >
Text File  |  2007-03-07  |  2KB  |  52 lines

  1. <!-- FIXME: the "name" attribute can be "_name" to be marked for translation -->
  2. <!ENTITY % itemattrs
  3.  "name  CDATA #REQUIRED
  4.   style CDATA #REQUIRED">
  5.  
  6. <!ELEMENT language (escape-char?,(line-comment|block-comment|string|syntax-item|pattern-item|keyword-list)+)>
  7. <!-- FIXME: the "name" and "section" attributes can be prefixed with
  8.      "_" to be marked for translation -->
  9. <!ATTLIST language
  10.   name                CDATA #REQUIRED
  11.   version             CDATA #REQUIRED
  12.   section             CDATA #REQUIRED
  13.   translation-domain  CDATA #IMPLIED
  14.   mimetypes           CDATA #REQUIRED>
  15.  
  16. <!ELEMENT escape-char (#PCDATA)>
  17.  
  18. <!ELEMENT line-comment (start-regex)>
  19. <!ATTLIST line-comment
  20.   %itemattrs;>
  21.  
  22. <!ELEMENT block-comment (start-regex,end-regex)>
  23. <!ATTLIST block-comment
  24.   %itemattrs;>
  25.  
  26. <!ELEMENT string (start-regex,end-regex)>
  27. <!ATTLIST string
  28.   %itemattrs;
  29.   end-at-line-end (true|false) "true">
  30.  
  31. <!ELEMENT syntax-item (start-regex,end-regex)>
  32. <!ATTLIST syntax-item
  33.   %itemattrs;>
  34.  
  35. <!ELEMENT pattern-item (regex)>
  36. <!ATTLIST pattern-item
  37.   %itemattrs;>
  38.  
  39. <!ELEMENT keyword-list (keyword+)>
  40. <!ATTLIST keyword-list
  41.   %itemattrs;
  42.   case-sensitive                  (true|false) "true"
  43.   match-empty-string-at-beginning (true|false) "false"
  44.   match-empty-string-at-end       (true|false) "false"
  45.   beginning-regex                 CDATA        #IMPLIED
  46.   end-regex                       CDATA        #IMPLIED>
  47.  
  48. <!ELEMENT start-regex (#PCDATA)>
  49. <!ELEMENT end-regex (#PCDATA)>
  50. <!ELEMENT regex (#PCDATA)>
  51. <!ELEMENT keyword (#PCDATA)>
  52.